Acid3 Race In Full Swing, Opera Overtakes Safari
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%.
'nuff said.
http://my.opera.com/desktopteam/blog/2008/03/26/opera-and-the-acid3-test opera wins
My just-updated Safari (3.1) keels over at 77%.
What version is getting 96%?
Shiny. Let's be bad guys.
Newer builds pass with 100% http://my.opera.com/desktopteam/blog/2008/03/26/opera-and-the-acid3-test
Chances are any disscution on Slashdot will degrade into a flamewar about ID/Christianity within 14 posts.
Actually, as of today, Safari is also at 98/100. See today's entry in the WebKit blog for more.
R.Mo
Either way, it's us punters who are enjoying the fruits of this competition :-)
The Mothership
With Firefox 2.0.0.13 I've been doing just find rendering the render image properly!
http://acid3.acidtests.org/reference.html
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.
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.
This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
... and get Acid 4 ready.
This isn't a race, it's a competition.
What do I care who's first? What I care about is who has the best browser that complies with standards. That may also include render speed, stability, javascript compatibility, security, or whatever. "Who's first" is about the thing I care about the least.
AccountKiller
Update: 03/26 21:21 GMT by Z : Safari is now at 100%, apparently, with Safari close behind at 98%.
Looks like someone wasn't reading what they were writing. The links are right though.
Jumpstart the tartan drive.
Um, Zonk?
.. paranoid crackpot leftover from the days of Amiga.
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.
This space for rent.
However, this falls into the "Firefox does Acid 2" category. Until this is done with the release version of the browser, it's a nice thing, but not really available to the average web user. (Cue the witticisms from the "hyuck, hyuck - well Opera users aren't average - either of them" crowd.)
This is a good thing. Opera has been a company which has been dedicated to (among other things like speed, security and innovations in the interface) support for web standards. This is just another step in that direction.
Kudos to the desktop crew for this accomplishment.
.. paranoid crackpot leftover from the days of Amiga.
This is really cool that competition has provoked a response from the browsers to be compliant, but until IE is compliant, does it make a lick of difference? The combined market share of these ACID3 browsers is ~25%, so in the scheme of things, I'm still not going to be developing sites that take advantage of the newest features.
IE8 is still puttering around with ACID2...so I hate to sound like the cynic...
We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
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.
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.
#DeleteChrome
Maybe they're too busy adding actual features to the browser instead of competing in pointless tests to show how well it'll handle crazy error conditions that'll never actually happen on the web-at-large. God forbid.
Comment of the year
I'm very happy to see both Safari and Opera take the Acid3 test so seriously. However, despite Safari's 98/100 score, I still have problems with Midas/DocumentMode issues. This affects the basic installation of TinyMCE, an extremely popular editor for blogging software. It is used in Confluence, Joomla, Mambo, and many other software projects.
I also know there are places where Safari simply renders pages illegibly. I've seen this on Joomla forums where Safari cannot render the boxes on top of a forum post correctly (see for an example. Here "home", "threaded views", "home", and "help" are not rendered correctly in Safari.
I know most of this has to do with non-standard behavior first instituted by Microsoft (who else), but IE represents about 80% of the browser market, so when Microsoft creates a standard like Midas/DocumentMode, it becomes an important part of the Web. FireFox and Opera have no problems with this. Unfortunately, Safari, the browser that hews so closely to WC3 standards simply cannot be used on many websites.
Two big reasons that I know of: Firefox 3.0 and Mozilla 2
Most developers are concentrating on getting Firefox 3.0 finished right now. I don't know if people have tried to do too much or if the schedule was too optimistic, but some important features have had difficult getting polished up in time. Just today I read on the changelog that cross-site XHR has been removed, and there's a high chance it won't make it into Firefox 3.0.
But Opera is also dealing with that, and they're doing a lot better. The bigger reason is that Mozilla has been planning a huge refactoring, called "Mozilla 2", for quite a while (e.g. exceptions in C++ code, which were previously forbidden). Many changes needed for Acid 3 are being put off due to that. So much stuff will be changing so drastically that many developers feel it would be a waste to make changes now that will just be ripped out again right after Firefox 3.0 ships.
Mozilla 2 is expected to take at least a year, maybe two or more, so Firefox has once again been caught at a bad time. The wait for a Firefox build that pases Acid 3 is going to be even longer than that for Acid 2. Hopefully Mozilla 2 will be clean and modern enough that future changes can occur more easily.
Also, a small part of of it may be due to Mozilla not accepting bullshit like this.
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.
The "zealotry" is answer to unfair dissing of Opera. The company is working really hard on their browser and promotion of web standards, and yet from the general public all they get is "x%? I don't give a shit".
In the US the browser alone might not be directly relevant, but Opera Software influenced the market quite a bit: IE8 was released soon after Opera filed complaint to EU and IE8's big news is passing Opera CTO's Acid2 test. Opera taken lead role in WHATWG and started implementing [X]HTML5. Before that W3C didn't consider any major revisions of HTML4 or XHTML1.
They really deserve some more respect.
True. It's only Firefox that sucks.
It's not the outrageous hack you think it is. Ahem is a dummy font that needs to have specific sizing in order for Acid3 to give accurate results. If Ahem doesn't have the specific size assumed by the Acid3 test, that means Acid3 can't give accurate results, not that Acid3 failed. So the Webkit developers disabled font smoothing for that specific font so that Acid3 could give accurate results, not to cheat. This isn't cheating because Acid3 isn't testing the font size, it's assuming the font size. It doesn't make sense to test the font size because that's volatile in real world conditions anyway.
Bogtha Bogtha Bogtha
Apples to oranges, coward.
You're talking about bugs that cause your application to crash or destructively malfunction in some way. ACID tests bugs that might cause the menu to be 3 pixels further left than you want it. And the funny part is that as long as all browsers have difference, you'll STILL need to test on all browsers (for JS issues alone if nothing else), so you'll notice the ACID-type bugs long before putting the site live.
Sorry, I think these ACID tests are near-useless.
Comment of the year
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.
https://en.wikipedia.org/wiki/Inverted_totalitarianism
http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/
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.
Please read my comment again. This isn't about passing or not passing. If you don't meet the preconditions of the Acid3 test, then you simply don't know whether you passed or not because the results are inaccurate.
You could meet the preconditions another way — turn off font smoothing manually in your system settings and then take the Acid3 test. A bit inconvenient, don't you think?
They already talked about it before the fix was committed. See bug #17086.
Bogtha Bogtha Bogtha