Filed under: Internet, Windows, Microsoft, Beta
Why Internet Explorer 8 might not pass the Acid2 test
One of the most exciting features we were expecting from Internet Explorer 8 was compliance with web standards. Months ago, Microsoft announced that IE8 would render the Acid2 test properly. So imagine our disappointment when we installed IE8 beta 1 today only to get an image that looks like the one to the right.Unperturbed, we tried again later, and the second time was a charm. IE8 passed the Acid2 test with flying colors. So what was the difference between attempt 1 and attempt 2?
The second time, we went to the official Acid2 test page. The first time we had gone to another site that was hosting a copy of the original test. While you'd think that a web browser that's capable of rendering one page properly should be able to handle the same content on another page, the folks at Microsoft's IEBlog point out that IE8 performs a cross-domain security check for ActiveX controls which will prevent it from passing the Acid2 test on any page but the official one.
So there you go, Internet Explorer 8 is standards compliant. Under the right circumstances.
Get a WordPress.com Blog
With Halloween fast approaching, it's a great time to get in some practice defending your territory against zombies. In Graveyard Shift, you take aim at zombies and other creepy-crawlies, blasting them into splatters of cartoony green guts. It's a casual first-person shooter, and it's very easy to get the hang of - use the mouse to aim, click to fire. Graveyard Shift has at least 15 levels, and it might even have some secret stages I haven't unlocked yet.
They key to getting good at Graveyard Shift is learning to use ...

Reader Comments (Page 1 of 2)
lauph said 9:43PM on 3-05-2008
wow. isn't that just like a car that only works in the garage?
Reply
michas_pi said 11:07PM on 3-05-2008
The scroll buttons on that image kinda, sorta look like eyes, right guys?
Guys?
Reply
Brian said 11:07PM on 3-05-2008
I guess the real question is, why is the "standards mode" an ActiveX component in the first place. I like the idea that all ActiveX components require security to run, but I'm sorry, "standards mode" should be so fundamental to the browser, it should be impossible to disable it.
Reply
Marshall said 11:07PM on 3-05-2008
This sounds like the "teaching to the test" methodology that makes so many people upset about education today. Great for statistics, totally worthless in the long-run.
Reply
Kris Thom White said 8:50AM on 3-11-2008
The comment about "teaching to the test" isn't new for Microsoft. Way back when Word 6.0 was new (and I was an MS employee), one of the demonstrations of Word 6 was its WordPerfect importing capability and how "accurate" the imported document was compared to the original WP copy. WP came with this standard "demo document" at the time and we would import that document and it would be perfect in Word.. but an engineer told me that Word "recognized" the document in question was this standard test document for WP and there was "extra code" in the Word program to make sure it showed correctly. Results with your own WP documents, however, may not have been quite as accurate.
Tom said 11:14PM on 3-05-2008
There is no activex. There is only one object that should not trigger activex:
There is no way this object should trigger AX, and my guess is it's exactly like Marshall said, it's designed only to work on the official test because they didn't really fix the problem.
Reply
Tom said 11:20PM on 3-05-2008
Please link to this as well:
http://blogs.msdn.com/ie/archive/2008/03/05/why-isn-t-ie8-passing-acid2.aspx#8059324
It's a comment by Ian Hickson (designer of the Acid2 and Acid3 tests) saying it's still a bug.
Reply
kim israel said 7:58AM on 3-06-2008
whew!!! try 2 view adobe website on ie8 beta...
Reply
Tom said 11:51PM on 3-06-2008
I take it Firefox works well on both sites?
Reply
mario said 9:05AM on 3-06-2008
I tried Acid2 in Firefox (2.0.0.12) and the result was worse than your picture, tried IE7 and it was even worse.
Then tried Opera 9.24 (build 8816) and it looked just like your image.
I don't get it, are browsers supposed to show an undistorted happy face?
Reply
drewls said 9:14AM on 3-06-2008
I tried Firefox and IE7 on that happy face thing and it's messed up in both. What gives?
Reply
el_bob said 9:23AM on 3-06-2008
"prevent it from passing the Acid2 test on any page but the official one" sounds suspiciously like "make it so that it will pass on the official one when when it normally wouldn't elsewhere".
does this mean that all web pages have to be "official" pages for microsoft to render them properly?
Reply
quanta said 9:40AM on 3-06-2008
Acid2 is basically a torture test with different web standards, so there is variable scoring from 0-100%.
Firefox 2 only partially passes Acid2 (it does handle it much better than IE7). Firefox 3, however, passes 100%.
Reply
kingkool68 said 10:31AM on 3-06-2008
A standard compliant IE8 is nice and all but web developers are still going to have to make sure their pages look good in IE7 and possibly IE6 still for years. Until IE8 becomes the dominant Microsoft browser, it might as well not exist from a developers perspective. I will be using the IE7 meta tag for all of my websites that simply don't work in IE8.
Reply
JardaP said 3:07PM on 3-06-2008
Maybe IE8 just displays a PNG picture embeded in the code, when it detect the right link to the ACID test. :-)
Reply
JardaP said 2:40PM on 3-06-2008
Maybe IE8 just displays a PNG picture embeded in the code, when it detect the right link to the ACID test. :-)
Reply
michael said 9:33PM on 3-06-2008
This is just a BETA version of IE8, you know. There could be a bug. I heard some people said it wouldn't work, while others claimed it did.
I'm going to wait until it's more finalized to give a call on Microsoft's promise to be more standards compliance.
Reply
HardwareGuy said 7:59AM on 3-07-2008
The Acid test is just a browser pissing contest. If standards compliance meant a damn everyone would be using Opera.
Reply
Tycho said 7:59AM on 3-07-2008
Well, it's not quite standards compliant. It fails Acid 3 miserably. But more interestingly, Internet Explorer 5.5 beats IE 6 and 7 in the Acid 3 test.
http://www.anomalousanomaly.com/2008/03/06/acid-3/
Way to go, Microsoft.
Reply
James said 12:55PM on 3-07-2008
It sounds like IE implements this *better* than the standard -- and since I always assume that IE makes the worst possible choices in all cases, this is pretty surprising to me.
For those who can't be bothered to read the MS blog explanation: the eyes are rendered using an embedded object tag with bad data, and IE8 by default will not allow an object to be pulled from a different domain than the page being rendered. I don't see how that's being billed as an "ActiveX" error (I thought ActiveX was dead now anyway?), it's just a perfectly reasonable thing to do, IMHO.
The point is, the "mirror" of the ACID2 test is in fact a substantially different page than the actual original test, because one points entirely to content on its own domain, and one points to content from a different domain. If they pulled over the original test and fixed the URLs so they were consistent (e.g. pointed to the mirror's domain), I suspect it would render the same as the original.
Reply