Acid3 Test Released
An anonymous reader writes ""The Web Standards Project has announced the release of Acid3, the latest test designed to expose flaws in the implementation of mature Web standards in browsers. 'By making sure their software adheres to the test, the creators of these products can be more confident that their software will display and function with Web pages correctly both now and with Web pages of the future. The Acid3 Test is designed to test specifications for Web 2.0, and exposes potential flaws in implementations of the public ECMAScript 262 and W3C Document Object Model 2 standards.' Screenshots at the Drunken Fist site show the success of Safari 3 (which originally scored 31, but is now Scoring 87/100) IE6, and IE7 (massive fail, of course)'." There are additional discussions of the new test happening around the web.
It gets... 17. Heard at Microsoft "ACID3? We just passed ACID2! AH CRAP!"
for IE8 to be released, finally claiming ACID2 support out of the box...
Now, I wonder if their PR people will slip up and accidentally write "ACID3" just to get any sort of news...
Error establishing a database connection
That was fast. Even for slashdot.
The Mothership
This might be coming onto the scene a little bit too late in order to complain about the upcoming IE8 not passing the test. It's a shame that this didn't come out last year.
~ I am logged on, therefore I am.
I smoked pot once. But I DID NOT inhale. Will you hire me?
I get a 51/100 with firefox 2....wonder how 3 will do.
I got a 50/100 at http://acid3.acidtests.org/
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.12) Gecko/20080207 Ubuntu/7.10 (gutsy) Firefox/2.0.0.12
Why does slashdot keep linking to dead blogs?
The actual test is http://acid3.acidtests.org/ here.
My UID is prime and so is this number: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0.
.. http://acid3.acidtests.org/
Yes, biased towards conforming with open international published standards, rather than to any specific vendor's implementation. It just happens the best of the best web browsers try to conform to the same standards, scoring much higher than Microsoft's offering which is deliberately designed to break from the standard to ensure lockin.
Sam ty sig.
http://acid3.acidtests.org/
My browser won't render the page properly.
"The past was erased, the erasure was forgotten, the lie became truth." ~1984 George Orwell
90/100.
Getting pretty close.
The Mothership
I just tried it on Opera 9.5 Beta, build 9755. I got a 60/100. Then I tried again and got a 61/100. Then a 60/100 on a third try.
All of the rectangles are grey (two different shades), the test name is red and does not have a shadow, and there is an x in the upper right hand corner.
Not quite. When none of the browsers are getting 100/100 and the only browser to get over a 60 is a safari beta, I think it's safe to say that it's a test designed so that every browser will fail. That's the point: they're giving solid targets to browser developers and giving a concise score to everyone else so that they know where the browsers stand in the next generation of web tech.
So, I guess what I'm saying is that complaining about it being designed so that IE would fail is like saying that American Gladiators was designed so that my 8 year old brother would fail. Sure, it has that effect in the end, but the fact that he's under-equipped for such a competition isn't American Gladiators' fault.
The Acid tests would be a lot more productive if they were oriented more towards the practical non-compliance issues than obscure ones. A back-asswards JavaScript implementation or a horrible box model is more of an issue than the inability to display base64 images encoded directly into the page markup. Total compliance is great, but it's much more pragmatic to get the fundamental issues fixed first.
No this is a measurement of compliance to international standards.
57/100 :-( I really was expecting more.
I haven't seen anybody answer konqueror yet!
I tried it in Konqi 3.5.8 with Gentoo. It asked me what I wanted to do with "empty.txt" then segfaulted. Anyone fairing better?
No, it's measuring both dinki with the same ruler and saying "You must be this long to procreate" (not to scale).
Send email from the afterlife! Write your e-will at Dead Man's Switch.
Comment on your analogy:
I think the mere fact that American Gladiators is considered tv-worthy indicates that we, as a nation, have failed. Also, sorry about your brother. That was really brutal when they knocked him into the pool.
Just sayin'.
-G
Their may be a grammatical error, misspeling, or evn a typo in this post.
Conclusion: ACID3 test didn't pass Slashdot test. Too bad.
I tried the Acid 3 test in Firefox 2.0.0.12 , Firefox 3 (recent nightly build), IE7, Opera 9.26 and Safari 3 (windows beta). The best was Firefox 3 which almost rendered the page correctly. The worst was IE7 (as expected). Safari was probably a little bit better than Opera and Firefox 2 but it's hard to tell.
CSS3 isn't an "international standard", it's a draft specification.
On Windows XP SP2, ACID 3 test results 57/100 for FireFox 3 Beta 3 I am guessing 17/100 on IE 8 Beta; it was very hard to see the top of the 1 and the 7, but the print preview should a 17 on it. Tim S
Right now, no browser can make it to 100 even if somebody had everything working. The servers appear to be falling over and timing out returning content.
Check out my sci-fi/humor trilogy at PatriotsBooks.
See http://browsershots.org/http://acid3.acidtests.org/ for the test in 75 different browsers.
Wikipedia: http://en.wikipedia.org/wiki/Acid3 also lists the results for the developversions of browsers:
Webkit: 87
Firefox: 67
I got a 100/100 on the reference image.
IE8 doesn't pass Acid2! I think it cheats!
Check it out quickly guys!
http://www.webstandards.org/action/acid2/ PASS
http://acid2.acidtests.org/ FAIL
The only thing different between these tests is a 404 link on about line 130 of the source. Is IE8 cheating?!!!
Actually, trying to make IE fail it wasn't an aim: the aim was to include tests that one of Firefox, Safari, and Opera fails. If IE happens to fail them too, so be it.
I just installed IE8 beta 1 and while it's better than IE7 it's still worse than the rest.
Thunderbird 2.0.0.12 with thunderbrowse scores 52/100 ;]
http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm
I got a 100% score rendering Acid3 on IE8! All I had to do was add the following line to the top of the page!
/>
<meta http-equiv="X-UA-Compatible" content="IE=8"
Once that meta tag is there, all web pages look just as they're supposed to! I'm so glad Microsoft finally fixed this whole compatibility fiasco.
640YB ought to be enough for anybody.
Someone again try to explain to me the definition of web 2.0, and don't tell me flash.
I personally think it's the move of the entire web (the content that matters) to valid XHTML, CSS, etc (of course everything is controlled dynamically by PHP/Perl/whatever you want). I also hope there can be an open standard soon to do the same functionality that Youtube's Flash container that runs on everything and that everyone agrees upon. Silverlight is obviously closed and so is Flash. We need an open source mid-quality (and high-quality) video player that loads quickly and is OS-independent, just like Flash. I think that is all that is missing in this 'Web 2.0'.
Faster than FF3 beta 4, much much faster than FF2 or IE7.
Make sure everyone's vote counts: Verified Voting
....there is a need for people who actually develop browser software to use this. but, of course, what it is really being used for is. "my favorite browser scored X", even when there are maybe six people here who know what's going on in the test. something tells me that there is little correlation between an Acid3 score and how well a browser displays a page.
On my first day of Tests and Measurements the prof asked, "What does an IQ test measure?"
The correct answer, of course, is "how good someone is at taking IQ tests."
Actually, it's tests that one, or preferably more than one, of Firefox, Safari, Opera or IE fail.
While I welcome tests for standards compatibility, such test scores are not really a solid ground for browser comparison. If they wanted an unbiased indicator, they would need to publish compliance tests before parts of the specification are implemented in browsers, not after the browsers have been released to the public. This way I strongly suspect they are actually testing against specific browser flaws, which means they can design the test so each browser achieves whatever score they want. I'm not saying the scores are wrong; I think they are simply not meaningful.
BTW, I think we would be better off if ECMAScript wasn't part of the "Web standards" at all. Most of the time, it is used in places where that is completely unnecessary. As a client-side scripting language, browser incompatibilities are no surprise. Some browsers don't support it, and some people would like to turn it off.
Consider this: Almost all websites are used to deliver text, images, and downloads (i.e., some sort of content), and some have forms for interaction. No browser seriously has a problem with any of that. They may not make the pages look the way they are supposed to, but that is secondary. On the other hand, websites that depend on client-side scripting are effectively hiding their content and making it available only to specific browsers. That's why ECMAScript is harmful to the web.
...Gets a 66/100
It isn't Firefox vs. IE. It is IE vs. All other browsers that seem to be reasonably consistent with each other.
"THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
The Acid tests are not made to pat browser vendors on the back. They exist to show areas in the standards that still aren't covered well. Browsers should fail when the test is first released. that shows that the people making the tests have done their job right by covering areas that are still spotty when it comes to implementation.
Of course, there's the fact that the browser which made Web standards famous will be the very last non-IE browser to pass Acid2, despite having had over two years to fix the issues, when the iCab guy managed it in less than a month. But I suspect that the answers there are more political than technical.
Seriously... if no browser gets 100/100, how do the test creators generate the reference image? And how do they know there are no bugs in their test? I'm genuinely curious...
Is if there was a way to not only get a copy of the acid test fails, but a quick list of which browsers fail which test and what that should mean. So that us legions of OS coders or even Mozilla, Opera, or Safari's own guys could get busy and fix it in their next releases.
Anyone have this or know some web location where it's happening?
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
Here's my definition of Web 2.0 (NOTE: Your definition may vary)
I refer to Web 2.0 as user generated content. I define user generated content pretty broadly as well. This isn't just YouTube videos and MySpace pages. This is the ability of the user to use the web to dynamically create content on the web, whether it's uploading a video to a public site, creating their own web profile, or typing a research paper using a browser based word processor. The user has the ability to go to a web site and then manipulate the data on the page dynamically to suit their needs. Things like Google Maps (and others) come to mind as well. In the past, you looked at static maps and clicked links to go to other maps. These tied together into different "views". But now, you manipulate a single map by dragging, zooming, placing "push pins", and changing the map overlay (satelite vs. non-satelite). Overall, I see the difference between Web 1.0 and 2.0 as the emergence of a web sites as applications. AJAX is often associated with Web 2.0, as it, as well as other new techniques, is what helps make Web 2.0 possible.
The term Web 2.0 is a pretty ambiguous term, though, so others may have a different definition. Early in the Web 2.0 hype, my mother asked me "I've been hearing about Web 2.0 this and Web 2.0 that, but what the hell is it? No one seems to be able to explain this to me!". To which I replied, "Web 2.0 is a bullshit buzzword made up to describe everything new that is happening on the web. It is mostly meaningless marketing speak. Treat it as such." I was right at the time. It was such a blanket term. But looking back, I think we can better say what it is, because we can now see what all of the things classified as Web 2.0 have in common.
"It's not whether you win or lose, it's how drunk you get." -- H. J. Simpson
Maybe there should be a slashdot3 test. First client is acid3
I scored 3/100 here.
Using Epiphany 2.20.3
38 Safari 3.0.4, 84 Safari Webkit Build 30790
If I didn't have absolutely NOTHING to do, I wouldn't be here.
"Web 2.0 is a bullshit buzzword made up to describe everything new that is happening on the web. It is mostly meaningless marketing speak. Treat it as such."
I agree, and thought this ever since I heard the term, so I hereby propose abolishment of the term.
Seriously, I'm not at all certain why the score is so high relative to Safari 3. Curious ...
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b4pre) Gecko/2008030204 nightly build scores 65/100 here
If the test returns javascript errors and confirmations as we're told it does, they should be able to compare those results against the standards for what should have happened. It's a bit more tedious than having a reference browser, perhaps, but it would work.
How do they test these Acid tests to know they're working properly?
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
gets a 39. Not great for the latest and greatest!
Camino comes in at 50, the same as Firefox, and Opera hits 46.
Ick!
Magic
For the perfect anti-Unix, write an OS that thinks it knows what you're doing better than you do and let it be wrong.
Shift click on the A in Acid, it gives you a list. My latest Firefox (2.0.0.12) got a 50, the latest Firefox 3.0 beta build did better Results momentarily.
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
But we have to give credit to the IE8 team, I'm sure they're already beginning to work out the failures on CSS3. I just hope they're aiming for full standards compatibility and not just "standards covered in acid3".
That said, I looked at a couple of the notes on Bugzilla for Firefox and they are already looking at the bug list... wonder who will be the fastest to fix the most....
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
firefox 3.0b3 - 57
konqueror kde 4.0.1 - 60
opera 9.50 Beta 2 - 61
I believe the standard for the last 16 tests were webkit and firefox trunk must fail.
So IE or Opera failing was actually regarded as insufficient.
I touch computers in naughty places
The reference implementation is Ian Hickson's brain.
I touch computers in naughty places
After thinking for a while, I had realized a really awful thought that has creeped into developers' minds. They ALWAYS design for two or more browsers! And that's just WRONG.
Of course IE fails, it doesn't implement the standard event handling methods in javascript. They don't care about "how things should be done", they only release THEIR specs on their webpage and say "we do things this way", and this is why we end up writing if's or adding a compatibility layer in our javascripts.
We have grown so accustomed to this problem that we take it for granted and thing "oh, that's just how things are". Hello!? there shouldn't be any if's in any webpage code... This is why standards were created in the first place!
Running the latest Firefox 3 nightly results in 66/100.
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9b5pre) Gecko/2008030506 Minefield/3.0b5pre
Which is pretty on-par with Safari 3.0.4
I wonder what other mobile browsers get?
It'll be sweet when the latest webkit makes it's way down to the iPhone :-)
Make sure everyone's vote counts: Verified Voting
I'm getting 66 today's FF3 build.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b5pre) Gecko/2008030405 Minefield/3.0b5pre ID:2008030405
The FBI have their own browser, specially developed in house in collaboration with Bill Gates, Steve Jobs, Jimmy Wales, Linus Torvalds, RMS, Kevin Mitnick and Hugh Jackman (not many people realise this, but 'Swordfish' was actually a documentary on his life).
This browser is the absolute mutt's nuts of browsers. Not only does it render every web standards test 100%, it has done so since version 0.05b (now up to 3.1). By that I mean that version 0.05b will render Acid3 100/100 out of the box (and, I can assure you, Acid4 when it is released).
Anyway, the FBI don't release it to the general public as it would make the web-browsing experience too enjoyable and, when people stopped doing their business due to too much time spent online, then society as we know it would crumble (the US sub-prime disaster and Enron were directly linked to a copy which was smuggled out of the FBI and used by senior partners in influential financial firms). They do produce a *png for Acid3 though and email it back for the reference image.
So now you know.
Perhaps, I am missing the point of these acid tests. I'm not a web developer by trade, so I don't claim to be an expert on CSS. From personal experience, CSS has allowed me to use much less complex HTML in the little web publishing I have done. I never seem to get consistent results when I test my pages in different browsers. I hope that these "standards" Acid tests lead to greater compatibility across browsers.
Do these tests increase compatibility by pushing the envelope on new standards, or are they just a browser-war pissing contest?
/^([Ss]ame [Bb]at (time, |channel.)){2}$/
They don't. They read through their spec carefully and presumably do it by hand. I believe with the first ACID test their was a bug with the reference image that was reported by someone implementing a browser.
Your CPU is not doing anything else, at least do something.
I tried it with my old version of Firefox (dismal), but found the source interesting.
The whole philosphy of testing is not "I hope it works" but "I bet I can break it!". Good test cases are diabolical, probing boundary conditions and generally trying very hard to mess things up. Typical input data doesn't look like something any sane programmer would write.
...laura
I also wondered this, I assume they took the time to meticulously "render" it by hand, perhaps multiple times by different people (or groups of people).
In response to the other replies, I am not sure how you got from the parent that they thought the test was biased against IE. IE could have passed flawlessly and other browsers all fail but the test wouldn't have changed because it test the next generation web specs. The creators of ACID3 don't care how any browser does (well they want them all to pass of course, but they don't write the test for or against any particular browser).
First post! (just in case I am...)
With everyone flunking Acid-2, I had to wonder if there was any point to the test. Now, with Webkit closing in on perfection, that pushes everyone to improve. I'm honestly amazed that quality and full compliance with standards actually matters to anyone. Long live OSS!
I felt bad that firefox3 beta 3 only got a 58/100, but then safari got a 39, IE5mac didn't even get started (the poor thing asked me what I wanted to do with empty.png and flailed sadly.) and camino hasn't even loaded it(and I don't think it will).
safari's is kinda funny; the last image that showed up was a picture of a cat or something xD
Here's to another few years of improvement! *toasts*
Assuming that each of the tests are passed by at least one browser you would be able to check them individually. I don't know if they are dependent upon previous tests though, in which case this method would obviously not work.
IE8b1 gets a 17.
from posts here:
IE6 - 4
IE7 - 12
IE8 - 17
firefox2 - 50 (also epiphany2)
FF3.0b3 - 59 (mine)
FF3.0b5pre - 67
Opera 9.25 - 46
Opera 9.5 - 65
Safari 3.0.4 - 39(win) 34(mac) 38 (iphone)
Safari (unkown nightly) -90
Konqueror 3.5.8 - 0 (crash)
konqueror 4.0.2 - 61
konqueror 4.1-pre - 63
SeaMonkey (2.0) nightly - 65 (Gecko/2008030501)
so for next gen its safari >> Firefox > opera > konqueror >>>>>>>>> IE8
and for current browsers its konqueror > Firefox > opera > safari > IE7
Interesting that Opera is no longer the standards king.
IranAir Flight 655 never forget!
So, WebKit is pretty clearly a very superior rendering engine for the web. Fast & accurate.
But I love my Firefox chrome & extensibility so very, very much. Safari for Windows is Not That Great by all accounts and I'm not aware of any other decent Windows WebKit-based browsers. Gecko's a pretty good rendering engine and I imagine it will continue to improve... but WebKit's reported performance is very tempting.
Would it be technically feasible to create a version of Firefox that uses WebKit as a rendering engine rather than Gecko, or is that a nonsensical suggestion? I'm not sufficiently familiar with Firefox's internal structure to know. I do know that the IETab extension allows the IE rendering engine to be embedded into Firefox, but the integration is not perfect.
I love Opera (hey, I'm from Norway, I have no choice), but my Opera 9.5b (Ubuntu 7.10) segfaulted when I hovered the cursor over said x.
Same here. I get a 60/100 on Opera 9.50b1 (i686, Linux 2.6.23).
Internet explorer didn't even load the refrence page correctly. (Okay, maybe it did).
On a more serious note, Opera 9.21 got a 46, after crashing the first time at 36.
Firefox 3 nightly beta gets 67/100
If no browser renders the page 100% correct, how do we know if the test is even valid?
Ian Hickson actually did ask for additional tests that fail in Webkit or Firefox, so they did partly write the test against at least two particular browsers.
What a fool believes, he sees, no wise man has the power to reason away.
Woohoo! 0%! And the page looks like complete crap, too!
I am using Windows XP (SP2) Firefox 3.0a5 (2008030506): 67/100 (built today, March 5th) WebKit nightly (r30768): 88/100 (built today, March 5th) Opera 9.5 beta (b9815): 65/100 (built February 29th) IE7: 12/100 There you go. Information for the latest available builds, at time of writing, of the major Windows browsers.
Actually, I believe Firefox 1 was used, albeit with hacks in order to work around the known CSS bugs. Sorry I can't find any corroborating source; I don't remember where I read this (if I did at all), and Googling only turns up a recent post on Reddit that goes undisputed by "Hixie", who seems to be Ian Hickson.
For the case of Acid3, calculations were probably easier this time around, since Javascript is simpler to compute separately. I'm not intimately familiar with the tests, but it seems like their calculation would require far less coordination with a corrected rendering engine.
As a sister comment hinted, they don't know there are no bugs in the test. Development of Safari yielded a bug in Acid2 that was subsequently submitted and corrected (scroll to the bottom).
...one minor correction for you. Firefox 3.0 beta on both OS X and Kubuntu gets 67.
Opera 9.25 scored a 46/100 for me, on PCLinuxOS. Konqueror 3.5.8 crashed all the 3 times I tried to open the test on it.The initial message was that JavaScript was unavailable, after which the score started increasing, and the browser crashed as soon as the count reached to 1/100.
None of the things this test tests are "International Standards" in the ISO sense.
my score is 61... Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3) Gecko/2008020514 Firefox/3.0b3
This is an example of test-driven development. Rather than writing the code and then writing the test cases, you turn it on its head and write the test cases first. You produce the test cases from the requirements -- in this case, the specifications -- and then you're finished development when all of the tests pass.
If you run into a situation where you think the tests should pass and they don't, then there are two possibilities: there's a bug in your code, or there's a bug in the test. You then debug to figure out which is wrong and fix the error. The tests help you find bugs in your code, and your code helps find bugs in the tests.
Not quite. When none of the browsers are getting 100/100 and the only browser to get over a 60 is a safari beta
The firefox nightlies (and upcoming beta 4) are getting 66/100.
Latest Minefield build scores 68/100.
http://img166.imageshack.us/my.php?image=minefieldb5pre200803060ey0.jpg
Acid3 does not mostly test CSS, but all kinds of things, with a particular interest in scripting and the DOM.