Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Acid3 Race In Full Swing, Opera Overtakes Safari

Posted by Zonk on Wednesday March 26, @04:43PM
from the going-for-the-gold dept.
enemi writes "Just a few days after Safari released version 3.1, Opera employee David Storey writes on his blog that they've overtaken Apple's browser in the Acid3 test. In the race to be the first to reach the reference rendering, Opera's software leads now with 98%, closely following by Safari with 96% and Firefox 3 beta 4 with 71%. He also noted the implemented features will not make a public appearance in the following weeks, because they are getting close to releasing Opera 9.5. That version has been under public testing since September and the new CSS3 color modes and font rendering features might further delay this. They will probably show the score in a preview build soon and wait for a post 9.5 stable build to release the new features to the public." Update: 03/26 21:21 GMT by Z : Opera is now at 100%, apparently, with Safari close behind at 98%. Update: 03/27 by J : Public build r31356 of WebKit (Safari's rendering engine) is at 100%.

Related Stories

[+] Christmas in 2050 307 comments
Makarand writes "A robotic kitchen assistant will help you with the Christmas meal preparations while you recieve instructions and monitoring assistance in real time from information systems for the cooking. Thanks to progress in biology and nanotechnology, the molecular processes needed to convert raw materials into turkey will be understood sufficiently well to make a good artificial turkey for the vegetarians. This is what we can expect this time in 2050 says Ian Pearson, BT's futurologist who is paid to dream, in this BBC News article. Absent family will join the celebrations virtually. There might be technology allowing us to read each others minds and being able to know what others are thinking may not always add peace and harmony to the celebrations. However on the upside, it will make charades a whole lot easier you will never get unwanted Christmas presents. Lastly, just as this Christmas was hijacked by a consumption fever, so too in 2050, Christmas will be all about presents."
Deus Ex by Anonymous Coward
[+] Acid3 Race In Full Swing, Opera Overtakes Safari 260 comments
enemi writes "Just a few days after Safari released version 3.1, Opera employee David Storey writes on his blog that they've overtaken Apple's browser in the Acid3 test. In the race to be the first to reach the reference rendering, Opera's software leads now with 98%, closely following by Safari with 96% and Firefox 3 beta 4 with 71%. He also noted the implemented features will not make a public appearance in the following weeks, because they are getting close to releasing Opera 9.5. That version has been under public testing since September and the new CSS3 color modes and font rendering features might further delay this. They will probably show the score in a preview build soon and wait for a post 9.5 stable build to release the new features to the public." Update: 03/26 21:21 GMT by Z : Opera is now at 100%, apparently, with Safari close behind at 98%. Update: 03/27 by J : Public build r31356 of WebKit (Safari's rendering engine) is at 100%.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

Acid3 Race In Full Swing, Opera Overtakes Safari 25 Comments More | Login | Reply /

 Full
 Abbreviated
 Hidden
More | Login | Reply
Keybindings Beta
Q W E
A S D
R P M
T G V
Loading... please wait.
  • by PhrostyMcByte (589271) <phrosty@gmail.com> on Wednesday March 26, @04:46PM (#22873842) Homepage
    'nuff said.
    • by hackstraw (262471) on Wednesday March 26, @08:09PM (#22876200) Homepage

      Remember the days when websites would yell at you telling you that you needed to use a certain version of an OS, with a certain version of a certain browser, with the latest pre-alpha VRML plugin and 1024x768 resolution?

      Now, you don't even need a computer to browse the web.

      That is progress.

      I use Safari at home and Firefox at work (both with flash blockers), and I can do anything.

      Back when Microsoft tried to take over the web, I had many issues with many sites. I don't remember the last problem I've had viewing a website.

      And this is without government regulation or anything.

      Next up, standards for multimedia on the web.

      • by dryeo (100693) on Wednesday March 26, @10:52PM (#22877562)

        And this is without government regulation or anything.
        I could of sworn there has been antitrust cases over MS and IE. Both in the USA and EU.
        I'd say the antitrust case, even though just a slap on the wrist, did slow MS down and that is one of the reasons that the internet has improved.
  • Old News :) (Score:5, Interesting)

    by niXcamiC (835033) on Wednesday March 26, @04:48PM (#22873868)
    • Re:Old News :) (Score:5, Insightful)

      by umrain (698867) on Wednesday March 26, @05:16PM (#22874240) Homepage Journal

      Just to be clear, reaching 100/100 is not equal to passing Acid 3.

      To pass the test,a browser must use its default settings, the animation has to be smooth, the score has to end on 100/100, and the final page has to look exactly, pixel for pixel, like this reference rendering.

      Opera has not currently made any claims about the animation smoothness that i have seen, and the screenshot is still missing a space after the first comma. Obviously reaching the 100/100 goal is great progress but they are not quite across the finish line yet.

    • by recoiledsnake (879048) on Wednesday March 26, @05:47PM (#22874656)

      The problem with races is that the teams do almost anything just to cross the finish line faster. The speed at which the browsers seem to be gaining acid3 compatibility is frankly worrying me. Any developer worth his salt knows that browsers are huge and complex applications and every change must be discussed, designed and implemented properly as to not impact something else and be modular, be properly commented and be clean and well written code.

      Also, Acid3 is just about the corner cases, and might not reflect the full standard completely. So a browser can pass the test and still suck at implementing standards, though passing the test is good step. It's just that the high speed of the compatibility improvements for ACID3 in almost all the mainstream browsers screams of hackathon coding sessions to get those few points a day till 100 so that there can be a marketing and PR blitz rather than properly planned programming. I think there is a very good chance of the code containing hacks and workarounds and also tons of security loopholes because of the insane speed at which features are being thrown into the code.

      I think there is a very good chance of the new code containing hacks and workarounds and also tons of security loopholes because of the insane speed at which 'features' are being thrown into the code just to make headlines. Being a programmer, I am sure that non-trivial portions of the code will have to be rewritten later. Haste makes waste.

      • by Bogtha (906264) on Wednesday March 26, @06:55PM (#22875350)

        The problem with races is that the teams do almost anything just to cross the finish line faster.

        Do you have any evidence for this?

        Any developer worth his salt knows that browsers are huge and complex applications and every change must be discussed, designed and implemented properly as to not impact something else and be modular, be properly commented and be clean and well written code.

        No, browsers aren't actually all that large (the rendering engines for the Opera desktop browser and the mobile browser are the same), and you don't have to painstakingly discuss absolutely everything. Nothing would ever get done.

        It's true that rushing to meet one goal can cause regressions elsewhere; that is what regression tests are for. And I don't know about Opera, but Safari/Webkit has plenty of them [webkit.org].

        I think there is a very good chance of the code containing hacks and workarounds and also tons of security loopholes because of the insane speed at which features are being thrown into the code.

        So this is actually just wild-ass speculation and not something you have solid reasons to believe?

        Yes, Safari and Opera are both moving fast. Extremely fast compared with Firefox and Internet Explorer. But that is because they are much smaller codebases. Gecko is huge and crufty. Changing one thing can have knock-on effects all over the place. Internet Explorer has three very different rendering engines attempting to remain compatible with years-old intranet applications.

        One of the reasons Apple chose KHTML instead of Gecko for Safari was that it was much smaller and had a cleaner design. And that choice has paid off in spades, the turnaround on new features and functionality is extremely quick.

        Opera have been focusing on the mobile market for a long time now, it's a core part of their business and a substantial portion of their revenue, so they've always kept the code small and manageable.

        What you are seeing here are not crazy hacks, but the consequences of years of savvy architectural and management decisions. When you invest in clean design up-front, the cost of efforts like this is vastly reduced.

          • by Bogtha (906264) on Wednesday March 26, @08:47PM (#22876502)

            165MB is a HUGE amount of source code for something that you claim has a 'much smaller and cleaner' design and is "not all that large".

            Firstly, that tarball is a SVN working copy and includes such things as Bugzilla and other Webkit-related websites/web applications, testcases, etc. Deleting the Subversion directories alone drops the uncompressed size by a gig from ~1.4GB to ~400MB. Deleting most of the testcases drops that ~400MB to ~100MB. Deleting the websites drops that ~100MB to ~80MB. So you see the actual source code for Webkit only comprises about 5% of the archive, and there's a bunch of testcases and support tools I missed removing there.

            Secondly, I didn't say that Safari is "not all that large". I said that browsers are not all that large. Download, for example, KDE, and see how small a part of it Konqueror is. You were characterising developing a browser as this monumental effort that required a special, painstakingly slow development approach. In reality, there are far larger codebases that are worked on at a much faster rate by many more people, with way less communication. Browsers really aren't anything special in this regard.

            Thirdly, it's not just my claim about the relative sizes of the codebases. Check out the announcements (1 [kde.org] and 2 [kde.org]) explaining the reasons for going with KHTML:

            Not only were they the basis of an excellent modern and standards compliant web browser, they were also less than 140,000 lines of code. The size of your code and ease of development within that code made it a better choice for us than other open source projects. Your clean design was also a plus. And the small size of your code is a significant reason for our winning startup performance

            Weighing in at less than one tenth the size of another open source renderer, Konqueror helps Safari stay lean and responsive.

            Do you think Webkit is ten times the size it was then? Or do you think Gecko is ten times smaller than it was then?

            Instead of fixing the rendering of the 'Ahem' font, it seems to turn off font smoothing just to make it look like the reference rendering(note that it does it only for the web font). What about such bugs for other fonts?

            Ahem isn't a real font. It's a dummy font [hixie.ch] that only has four glyphs and weird sizing. Its glyphs need to have very specific dimensions in order for the test to be accurate. Turning off font smoothing for this font in particular is enforcing those very specific font metrics. Yes, it looks like a hack, but that's far from the whole truth. In the real world, users that change their font sizes would also cause "failures" like this; the specific font metrics of the Ahem font are assumed by the test for accurate results. At worst, you could say it's a hack to set up the necessary conditions for the Acid3 test to run. These font metrics aren't part of the Acid3 test, they are a prerequisite for accurate results.

            Bug 17086 [webkit.org] is the bug you should be looking at for background. The question is whether or not antialiasing/font smoothing should have an effect on font metrics or if it should be clipped. It may turn out that the Acid3 test is updated to make this a non-issue.

            What about such bugs for other fonts? Brushed under the carpet called Acid3 compliance.

            Here you go misrepresenting your guesses as actual fact again. If you don't know the details, don't make accusations like that. Should antialiasing/font smoothing increase the size of text slightly or is that a bug? That's a difficult question to ans

      • by Drishmung (458368) on Wednesday March 26, @07:14PM (#22875614)
        Possible, but I suspect that, at least for Opera and Safari, this is not the case.

        Opera have said that they get 100/100, but they are not yet claiming victory. They are fixing a brand new implementation, that will be released 'soon', when it is ready. I imagine that the release will involve a ton of regression testing and code quality analysis.

        Likewise Safari has various standards [webkit.org] that the code has to adhere to. Reading the Webkit blog entries so far I get the feeling that it has not been enough merely to pass a test; there has been extensive consideration the best way to fix the code.

        Yes, it's a race, but not at any cost, and the goal is not to just pass Acid3, it's to deliver a better browser.

        Thus far, I'm optimistic that Acid3 is improving the overall code quality of the participating browsers.

          • by Zebra_X (13249) on Wednesday March 26, @07:22PM (#22875706)
            I don't agree that this is not clear.

            you know the right side is a boolean expression, and that you are assigning the result of the expression to the left.

            in fact, it is actually more clear, and less error prone to do it the first way - there is never an opportinity to "accidently" assign the wrong boolean value to the variable where as in the second case it is up to the programmer to properly interpret the boolean comparison and assign the proper outcome to the variable.
  • Actually... (Score:5, Informative)

    by R.Mo_Robert (737913) on Wednesday March 26, @04:49PM (#22873876)
    Actually, as of today, Safari is also at 98/100. See today's entry in the WebKit blog [webkit.org] for more.
  • Shoot.. (Score:5, Funny)

    by zulater (635326) on Wednesday March 26, @04:51PM (#22873928)
    With Firefox 2.0.0.13 I've been doing just find rendering the render image properly!

    http://acid3.acidtests.org/reference.html [acidtests.org]
  • by NiKnight3 (532580) on Wednesday March 26, @04:52PM (#22873940) Homepage
    Which is a better title: "First browser to reach 100/100" or "First publicly-released browser to reach 100/100"? I might argue for the latter. If anything, I think this gives the WebKit team more of a spark to reach the end.
  • The Next Milestone (Score:5, Insightful)

    by powerlord (28156) on Wednesday March 26, @04:55PM (#22873986)
    Okay, So Opera Firefox and Safari all are shooting for compliance with Acid3.

    The next major milestone though, right after "X Achieves 100% compatibility in nightly builds" is "X releases version X of browser to the masses/into the wild, capable of passing Acid3 test".

    Passing it "in the lab" is one thing, declaring it in a build "ready for release" is another.
    • by The Ancients (626689) on Wednesday March 26, @05:04PM (#22874106) Homepage

      Either way, the consumer wins. The faster development builds get it right, the faster it will end up in a shipping, public release, build.

      Lets give the developers all the motivation we can to get this to happen. If that means a pissing contest of nightly builds, let 'em go for it, I say.

  • by Angostura (703910) on Wednesday March 26, @05:06PM (#22874118)
    ... and get Acid 4 ready.
  • by choongiri (840652) on Wednesday March 26, @05:27PM (#22874372) Homepage Journal

    Update: 03/26 21:21 GMT by Z: Safari is now at 100%, apparently, with Safari close behind at 98%.
    **$%..brainsplode
  • by qazwart (261667) on Thursday March 27, @12:20AM (#22878236) Homepage
    There was a bug in the Acid3 test suite. That bug prevented WebKit from getting a 100/100 score. Now, that the bug is fixed, WebKit is scoring 100/100. How Opera could have scored 100/100 before the test was fixed is beyond me.

    What's more, since WebKit is released nightly, WebKit is the first publicly released browser to score 100/100 on the Acid 3 tests.

    BTW, as both teams will point out, scoring 100/100 on the Acid3 test doesn't mean the browser "passed" the Acid3 test. It has to match the reference page pixel for pixel and its rendering has to be smooth. Opera is off by a couple of pixels in its rendering. WebKit is pixel-perfect, but Test 26 takes too long to complete.

    And, Opera could still be the first officially released non-beta browser to score 100/100 on the Acid3 test.
    • by recoiledsnake (879048) on Wednesday March 26, @06:45PM (#22875220)

      If this were news about IE, I'd care. If it were news about Firefox, I'd care. Since I'm a Mac user, if it were news about Safari I'd probably care, at least a little (although I use Firefox). But Opera? I don't even test my stuff against that browser - it's just never been particularly relevant.

      First off, Opera use is large enough for the company to survive on revenue from Google from the search bar(just like FireFox). I've seen figures of 1 to 2% of use, and when you factor in the huge number of web surfers, ~1% is nothing to sneeze at.

      Now, I realize that Opera zealotry is as fervent as the worst Mac fans, and loses nothing to the Nikon/Canon camps; but really - the installed base is tiny. When I look at my site stats, Opera doesn't even show up (and even Netscape 4.x still has a tiny sliver of the pie). So I'm not sure even the "competition is good for everyone" argument particularly applies here.

      That's pretty narrow minded thinking. Many of the features in Firefox and and it's extensions are Opera innovations or it was the first browser to have a good implementation. You can see some of the innovations here [operawiki.info]. Of course, Opera has taken some cues from Firefox too, but I think it's safe to say that all the browsers have benefited because of the existence of Opera. Hence, it's not 'irrelevant' just because there are hardly any hits from Opera on your site. Many of the features you enjoy in Firefox have their root in Opera.