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%.
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.
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.
Clever signature text goes here.
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
OK, how does the consumer win, exactly?
It's neat that there's actually competition between browsers for compliance, but the Acid tests seem to be picking just a few features. They're not comprehensive -- they're not even testing the more common or useful features.
Sure, it's great that you've got Opera and Firefox and Microsoft in a contest that involves fixing, for example, UTF-16 support, but if I had to pick the 100 top browser standards and compatibility issues in the world today, UTF-16 support would not make the list. It might not make the top 1000.
And Acid2, for all its emphasis on CSS, hasn't fixed CSS -- it's still wildly different everywhere, even if you only consider Acid2-passing browsers. I can pick 3 different browsers that pass Acid2 (Opera 9.26 and Firefox 3b4 and Safari 2.0), and my HTML pages don't look or act quite the same in any of them.
I guess maybe it was "really tremendously awful" before, and now it's only "pretty bad". That's neat, but how hard is it really to write a more authoritative test suite? I'm a bit disappointed by the AcidN tests.
My test suite would look like this:
The CSS test suite will start a web server on localhost:5533. It will then call your browser, as "browser_name --render --width=W --height=H --format=PNG URL -", which is expected to render the url 'URL' to a PNG bitmap, size W by H pixels, to stdout, and then exit. This is then compared to the reference rendering, and a 'pass' or 'fail' is recorded. This is done for *each* CSS feature. Not only is a single score (% of correctly supported features) reported, but also the list of actual passes/failures.
Similar tests for JS/DOM/HTML/etc. could exist. We would get not only a comprehensive test of the browser, but we'd get lists of exactly what each browser supports (and pictures of how it bones it) -- *far* more useful than simply "73/100 on Acid3", which doesn't tell me anything about whether my browser can render my webpage, or what to do if it doesn't.
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