Welcome to MSDN Blogs Sign in | Join | Help

Why Isn't IE8 Passing Acid2?

Acid2 Smiley Face

Although we said that IE8 Beta 1 passes the ACID2 test, some of you may be seeing results like the image above; we thought we should explain what’s going on. IE8 passes the official ACID2 test hosted on http://www.webstandards.org/files/acid2/test.html. (Note, this seems to be a popular destination at the moment. You may have trouble reaching the site.)There are also a number of copies of this test around the net. One popular copy that I’ve seen of late is http://acid2.acidtests.org/

IE8 fails the copies of ACID2 due to the cross domain security checks IE performs for ActiveX controls.  Since IE does not natively handle HTML content in the OBJECT tag, but rather uses IE’s rendering engine as an ActiveX to display this HTML content, the same cross domain security checks also apply.

Given that, let’s take a look at how the acidtests.org copy from above relies on OBJECT fallback to render the eyes. Here’s the snippet of the test for the eyes:

<object data="data:application/x-unknown,ERROR">

<object data="http://www.damowmow.com/404/" type="text/html">

                <object data=”data:*the eyes DATAURI* …>

</object>

</object>

IE stops the OBJECT fallback process at the highlighted line above.  The team and I involved in this work decided that this is the right thing to do because IE would have to allow navigation to this cross domain content in order to determine if the failed resource is a 404 HTTP error code or any of the other failed resource indicators that are part of the standard.  To maintain compatibility and be secure by default we didn’t want to invoke fallback either, as original web authors might not have intended this behavior.  We started with the most secure solution and are now looking into whether we can safely loosen this restriction in a future beta. 
With all that said let’s also take a look at the official ACID2 page hosted by www.webstandards.org:

We see:

<object data="data:application/x-unknown,ERROR">

<object data="http://www.webstandards.org/404/" type="text/html">

     <object data="data:*the eyes DATAURI *>

</object>

</object>

Note that we see the same domain as the test, so everything works fine.  It’s worth mentioning that although most sites allow navigation like http://webstandards.org (note: the no www) this is also considered a cross domain access as www.webstandards.org != webstandards.org.  This will also cause us to fail the ACID2 test and render the picture that you see above. So please type www.webstandards.org!


Phil Nachreiner
Internet Explorer Developer

Edit: Added a space in first paragraph

Published Wednesday, March 05, 2008 3:16 PM by ieblog

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 6:24 PM by SuNcO

In the same webpage you can see an Acid3 test

http://www.webstandards.org/action/acid3

# lame

Wednesday, March 05, 2008 6:46 PM by Tihiy

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 6:55 PM by Ian Hicksoan

But if it's failing -- for whatever reason, cross-domain or not -- you should fallback. Hence the current behaviour is still a bug. :-)

(BTW why would it be a cross-domain problem? This should be exactly the same as an iframe, which can cross domains fine.)

# Acid 3

Wednesday, March 05, 2008 6:58 PM by Rag

How well does IE8 pass the just released Acid 3 test at http://acid3.acidtests.org/ ?

Thanks

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 7:01 PM by sonicdoommario

IE8 scored a 17/100 for me at Acid3. Hey, it did over 3 times better than what IE7 did, and we're in beta, so it's bound to rise up a couple more points.

# Acid 3 on IE6

Wednesday, March 05, 2008 7:08 PM by Rag

IE6 scores 12/100 in Acid3 in my tests (no IE7 to test where I am). It stops at 5 and after a short break it jumps up to 12. Firefox 2 scored 50/100.

# Internet explorer 8 SÍ pasa el test Acid2

Wednesday, March 05, 2008 7:10 PM by meneame.net

Microsoft explica en su blog que sí pasan el test acid2, un test acid 2 concreto, el de www.webstandards.org con las 3w!!!

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 7:16 PM by FarStrider

why arent openDns short cuts not working ie7 or 8?

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 7:27 PM by Jon

Re:Ian Hicksoan

I think the relevant point is that IE8 "uses IE’s rendering engine as an ActiveX to display this HTML content, the same cross domain security checks also apply." E.g. it's picking up the standard security measures that apply to embedded ActiveX controls. Presumably IFRAMES are not rendered in this way, and so don't suffer from the problem.

I agree though that if IE can't render the contents, for security reasons or whatever, then it should fallback. How can this not be what the web developer intended? If they've supplied a resource to embed and a fallback, and IE isn't able to embed the resource, then it should display the fallback. Seems logical to me.

# Well done

Wednesday, March 05, 2008 7:30 PM by Alexandre

Well done!

Even with this small detail, I appreciate the colossal progress since IE7.

This is great for both users and Web developers, and I can only hope the development will not stop there.

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 7:35 PM by JeromeLapointe

The idea is to get the Acid2 working... and it pretty much is. If it was to be release that way it would already be a huge improvement on IE7.

# Nightly or Weekly Builds

Wednesday, March 05, 2008 7:36 PM by Rag

Will nightly or weekly builds be available so that we can see progress as it happens?

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 7:54 PM by John V

Wow, I'm impressed by the fact that it's rendering the acid2 correctly. I'm sure you guys will work out appropriate fallbacks / implementations!

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 8:09 PM by Jim

For IE7 and ACID3 I got: 14/100

The rendering was seriously messed up (boxes and off-color elements everywhere).

For IE8B1 and ACID3 I got 17/100.

The rendering was much better. The blocks showed up and appeared to be pretty correct size but were all black and gray (no color).

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 8:09 PM by Steven George

Well done.  I think you guys are accomplishhing great things.

# SVG please!

Wednesday, March 05, 2008 8:55 PM by Marc

I understood why you didn't include SVG support in IE7.  There was too much to fix and too many things more important to fix.  But I find it astounding that the IE team has still failed to provide support for SVG.

IE is the only mainstream browser left that doesn't support this standard and you're holding back the entire web development community.

Please provide us with some indication of when we can expect SVG support.  Will it be sometime this decade?

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 9:44 PM by Kelson

Wouldn't it make more sense, if IE decides to block loading a resource, to use the fallback behavior?  After all, that's what fallback is for! It provides alternate content in the event that the preferred content cannot be displayed for some reason.

# IE8 does not pass ACID3 Test

Wednesday, March 05, 2008 9:57 PM by Acid Tester

It's a shame that it doesn't pass the new Acid test that was just released...Hope the final does...

# re: IE8 does not pass ACID3 Test

Wednesday, March 05, 2008 10:52 PM by Rag

No browser passes the Acid 3 test as of today.

# It is a little misleading..

Wednesday, March 05, 2008 11:02 PM by BTreeHugger

I almost completely agree with you on this one, but shouldn't it inform the user in some way that an attempt was made to perform cross-site scripting? It would be a lot more useful to have the equivalent of the media bar drop down and inform the user that they might be viewing an insecure page.

There just falling back is "ok", but misleading - a novice web author is unlikely to realize that the reason their fallback (if any) is displaying is because of security issues, not a lack of innate support for the object in question. A simple permission-request would be greatly superior here, in addition to falling back.

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 11:07 PM by Jorgie

"It's a shame that it doesn't pass the new Acid test that was just released...Hope the final does..."

LOL... ACID3 is based on a PRE-STANDARD that will still change. You cannot ding something for not following standards when the thing you are talking about IS NOT A STANDARD.

# re: Why Isn't IE8 Passing Acid2?

Wednesday, March 05, 2008 11:37 PM by Rob

I ran the Acid 3 test using Flock and got 50 out of 100. I thought IE8 was supposed to be more like flock, yet I can only get 8 out of 100 with IE8.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 12:08 AM by PatriotB

I agree with the opinion that the cross-site navigation should trigger fallback, but must point out that the fact that there is a cross-site navigation only on the copies makes them semantically different than the "official" test.  IE8 passes the "official" Acid2 test on www.webstandards.org *, and hopefully the fallback issue will be fixed so that the copies pass as well.

*except for a minor issue where the bottom section of the nose doesn't seem to trigger hover

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 2:29 AM by Thomas Thomassen

"To maintain compatibility and be secure by default we didn’t want to invoke fallback either, as original web authors might not have intended this behavior."

How do you reason that? In what scenarios are fallback provided but not intended to be used?

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 2:47 AM by Mitch 74

Considering the problem and why IE8 'fails' on the copies of the test, I'd say the IE team is right to consider it at least a partial success: had the Acid2 designers created the test in a way to look for any sort of 404 error, then the original URL wouldn't have been http://www.webstandards.org.

However, and this is where I think the IE security model is harming the implementation, since the content of the OBJECT tag can't be retrieved (whether it's a 404 error or a 'rendering fails' error), IE should fallback - and display the eyes in any case.

Let's get real, other browsers also look for cross-site scripting possibilities and yet don't fail the test.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 3:24 AM by Alex

Strange... It did pass ACID2 for me without any changes at all. Almost fresh an installation of XP SP3 in VirtualPC. Just installed IE8 over and reboot and visit ACID2 tests..

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 3:29 AM by Troll

I got an idea just fix IE8 to do what firefox does and not require WWW and retarded ass cross security checks FOR EVERYTHING WE DO NORMALLY....   just a thought... maybe if you do that youll take back the web from firefox..... nah just kidding... cause you wont do it anyway

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 3:33 AM by Alex

Sorry, it's not strange. I didn't read this completely :)

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 3:37 AM by g

why in heavens name are you working on IE8 when IE7 is still a cesspool of bugs and such things that it is still one of the most useless browsers out there. mozilla and opera crush you in superiority and bug fixing in fact the number of bugs i encounter in ie greatly surpass the bugs in both opera 9.5 and mozilla firefox combined which is sad for your team really what are you guys doing you suck drop out of the contest as randy jackson would put it.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 3:46 AM by Lachlan Hunt

I really hoped you would drop the flawed, ActiveX insecurity model in favour of something more useful and less annoying.

Data URIs don't work as expected either.  Although they work when used within, e.g., <img src="data:...">, they don't work when entered into the address bar.

# What the hell is Acid test?

Thursday, March 06, 2008 4:06 AM by Niyaz PK

I agree that acid tests are a standard way to measure the standards compliance of web browsers. But they are not the end of the world.

Thanks for the clarification any way.

# Internet Explorer 8 Beta 1 finalmente disponibile per il download

Thursday, March 06, 2008 4:39 AM by CristianoFino.NET

Internet Explorer 8 Beta 1 finalmente disponibile per il download

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 5:00 AM by Shresht

Using the URL that you gave, making IE full-screen messes it up.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 5:06 AM by Highway of Life

You can’t patch holes in your boat with duct tape.

You can’t expect ship designers to develop waterproof cabins because your ship has a tendency to sink.

If it’s not working right, don’t patch it. Build it correctly from the beginner or use something else.

The current implementation of ActiveX is and has been an utter failure, and these false sense of security and the security issues that come with it, something else needs to be used to render ActiveX.

All other major browsers: Safari 3, Firefox 3, Opera 9 pass the Acid 2 test without a problem and perfectly. With IE8 just coming out, there is no reason it should not be passing the test, even for "Security" reasons. -- Those other browsers do not have these security issues.

Passing the test is only valid if it renders the test correctly in browser default settings (i.e. not in "standards compliance mode")

IE holds 70% of the market share. Microsoft, build something that web developers don’t have to pull their hair out to render correctly. Build something that complies with standards and you make the world a better place. You’ll make the inhabitants of your ship feel a lot more secure knowing that you built the ship correctly from aft to stern.

- Highway

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 5:07 AM by debasys

For me, on a fresh install of IE8 in Vista Home, it passed ACID 2 test happily!

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 5:10 AM by meravilm

It passes acid2 at http://www.webstandards.org/files/acid2/test.html#top but what about the last version of acid2 test at : http://www.webstandards.org/files/acid2/test_1-3.html#top ?

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 5:27 AM by rickymallory

It's all just another Microsoft cover-up, They cover up their tracks for everything. and it's not as if the public will ever get to find out!

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 5:45 AM by Jan

I would like to make a suggestion for the address bar. Ie8 highlights a portion of the address. I would suggestion to also highligh the subdomain. i.e. not only msdn.com but blogs.msdn.com. This part is often very relevant, think about blogspot pages <name>.blogspot.com or connect.microsoft.com. The subdomain should be highlighted as well. You could decide to make an exception when the subdomain is www. then default to the current behavior.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 5:54 AM by Ryster

@ Highway of Life

IE8 passes the OFFICIAL test in my freshly installed copy of IE8 beta operating with default settings.

If it doesn't pass for you, then you are either not using the official test at www.webstandards.org , or you have IE8 running in IE7 Emulation mode.

# Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 6:00 AM by DotNetKicks.com

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 6:06 AM by wisemx

Sweet. . .Yes we're behind you 100% ;-)

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 6:07 AM by bungle

@ Ryster

Please read Ian Hicksoan reply in this post. He clearly says that it's still buggy (one of the creators of this test):

"But if it's failing -- for whatever reason, cross-domain or not -- you should fallback. Hence the current behaviour is still a bug. :-)"

MS should throw away their ActiveX quirks and support standards natively. For example XHR is not a native Javascript object in IE7 (I have not checked IE8 on this).

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 6:21 AM by Marius

it is still preaty buggy

hope to see new features like:

-SVG

-spellcheck

and performance tweaks on javascript etc...

performance is poor when comparing to latest Safari 3.1 (from ADC Apple) or with Opera 9.5

There is still a long way to go until we see a good browser from Microsoft.

but this is just my opinion of course there are problems on other browsers too so keep up with what the community wants to see in the next version.

Good Luck!

# Mix08 初日! Welcome to Microsoft Internet Explorer 8

Thursday, March 06, 2008 7:18 AM by ウィンドウズ開発統括部

Mix08 初日! Welcome to Microsoft Internet Explorer 8

# Internet Explorer 8 b�ta 1 disponible

Thursday, March 06, 2008 8:00 AM by Victor BRITO - Webmaster

Quant au test Acid2, il para�t qu'il y aurait quelques soucis (pas trop m�chants) sur sa r�ussite par la version 8.

# Internet Explorer 8 Beta Fails The Acid2 and Acid3 Test

Thursday, March 06, 2008 8:05 AM by Apoorv Khatreja

IE 8 fails the Acid3 test, clearly. It scores a 17/100. A screenshot over here -

http://rutsum.com/internet-explorer-8-beta-fails-the-acid2-and-acid3-test

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 8:07 AM by SVG

SVG Support Please

Please Support SVG

Support SVG Please

Please SVG Support

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 8:18 AM by Sagi Arsyad

well, I've try acid 2 test

not 100% pass, see picture on my blogs post

http://geeks.netindonesia.net/blogs/sagiarsyad/archive/2008/03/06/internet-explorer-8-beta-1.aspx

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 8:36 AM by Andrei Moraru

Hmmm.... nice explanation. A very good result for the first beta.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 9:04 AM by billybob

ActiveX biting you in the ass again?  All I can say is you guys really really deserve it :D

When can we expect more HTML5 support as well as support for canvas and SVG?

You are still WAY behind the pack so I hope we will see a lot more work in the coming months.  This release looks like an alpha build which is just designed to push Live services through the new Activities feature.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 9:17 AM by Marco Aurélio

Great job! But please, fix the PNG gamma correction. Also, add support for SVG.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 9:24 AM by bob

this excuse sounds suspiciously like "we fixed it to only work on this official page"

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 9:42 AM by Whoever

Just go to Tools>Internet Options>Security>Custom Level and change the "Access data source across domains" setting.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 9:47 AM by Will Peavy

I noticed getElementById reads name attributes in IE8 Beta 1. Are there plans to update this to so that getElementByID only reads id attributes?

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 9:53 AM by Stu

So not having a fallback is bad.  OTOH so many people on this page and others are not understanding Acid 3:  None of the browsers pass yet.

The point was to find areas that all browsers are weak in, that if fixed could improve web development.

So yes ie8 gets 17/100, but no other browser gets 100/100, they do a little better than ie8; but hopefully the ie team will get some more points on the test (without cheating "for security").

(And hopefully they'll sort out the fallback thing and really pass Acid 2)

# Safari Developers and Acid 3

Thursday, March 06, 2008 10:05 AM by Rag

As far as other browsers, the nightly Safari seems to pass Acid 3 90/100, but the Safari team are the developers who created the test, so I expect that it is somewhat skewed. While they did solicit tests from the outside world, the bottom line is that you can't expect the fox to guard the hen house well. I assume that tests can be created that IE does much better on than Safari. In addition, Acid 3 is very heavily a JavaScript (I mean Ecma Script) test, and I did not hear that any JavaScript enhancements are part of IE8 beta 1. I expect this to be part of later releases.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 10:26 AM by Stifu

Stu: IE8 got 17/100, while the WIP version of other browsers are roughly between 60/100 and 90/100. I don't think that's just "a little better", they're in a totally different league.

Sure, the Acid3 only tests 100 specific points, but still, it gives a good idea of how good browsers are when it comes to standards compliance.

But yeah, tests are interesting, but they don't cover everything. For example, look at IE8... It (almost) passes Acid2 now, but that doesn't make it more standards-compliant than Firefox 2 (which doesn't pass the test). Actually, IE8 can't even compete with good old Firefox 1 on the other compliance tests (Acid3, CSS3 selectors, etc).

Anyway, it's only the first beta of IE8, and it's obviously going to get better... We'll soon find out how much better.

# re: Safari Developers and Acid 3

Thursday, March 06, 2008 11:03 AM by Harmless

"As far as other browsers, the nightly Safari seems to pass Acid 3 90/100, but the Safari team are the developers who created the test, so I expect that it is somewhat skewed."

Um. No, the Safari team did not create the Acid tests. But, yes, the test is skewed - in that the creators included extra tests that would *fail* in WebKit (aka Safari):

http://ln.hixie.ch/?start=1204593554&count=1

"I had to go the extra mile to get WebKit to score low!"

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 11:17 AM by lester

It seems they have just hardcoded a reference image for the test on http://www.webstandards.org  and show it instead of real rendering, since their browser show such a looser standard compliance :)

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 11:27 AM by wai

It would be nice if IE 8 support drag and drop of text from page to the url address box and search box. Keep going and it is really good job :-)

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 11:32 AM by Turnaround Time

What is the turnaround time to find out if I am elite enough to submit bugs to the IE Feedback site?

I think this approach is not working out.  Many talented developers are waiting to submit bugs but have not been approved yet.

Thanks.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 11:38 AM by bugs

xp+IE8 DPI setting:120 DPI

ok,what do you see?

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 11:43 AM by unhappy

Nevermind Acid2, how about that when I installed IE8, a single click *anywhere in the application* caused it to crash.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 12:16 PM by Anonymous

@Jorgie:

"ACID3 is based on a PRE-STANDARD that will still change. You cannot ding something for not following standards when the thing you are talking about IS NOT A STANDARD."

Are you sure about that? AFAIK, only Candidate Recommendations up to 2004 are used in Acid3, which means IE (considering the 17 score) is still years behind.

# re: Safari Developers and Acid 3

Thursday, March 06, 2008 12:26 PM by Rag

My mistake. Ian Hicksoan ( http://ian.hixie.ch/ ) who developed the test works for Google, another Microsoft loving company, who coincidentally use Webkit (the Safari engine) in their upcoming phone.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 12:31 PM by EricLaw [MSFT]

@Unhappy: Did you try starting IE without addons?  http://www.enhanceie.com/ie/troubleshoot.asp

@Will Peavy: For Standards/Strict mode pages, the behavior of getElementById was made standards-compliant.  For Quirks mode pages, it was left compatible.

@bungle: XMLHTTPRequest is a "native" Javascript object in IE7 and IE8.

@Jan: Stay tuned to the IEBlog for further discussion of the domain-highlighting feature.

@Lachlan Hunt: DataURLs are deliberately restricted for security purposes.  Other browsers have had to patch to close some of their implementation holes.

We'll discuss this issue further in a later post on the IEBlog.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 1:46 PM by jwbaker

What bothers me about MSIE8 is not that it doesn't pass the hundreds of complicated tests in Acid 3, it's that MSIE8 doesn't implement even the simplest of standard DOM properties and methods that have been standards for more than five years. For example, MSIE8 doesn't have the tBodies property of HTMLTableElement. This is basic functionality that could probably be implemented by an intern in half a day. Why can't you even get the basics right?

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 2:35 PM by andyeff

@bugs - I think I see the same as you (XP + 120dpi) - every single image on every page horribly scaled up.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 4:31 PM by Thomas Krause

My advice on the cross domain problem is to fallback. I believe this is what most web developers would expect. Of course if you find that the cross domain loading is safe to do, I'm also fine with that. But the behaviour should always be to render the content or to do the fallback, but never to fail silently. After all this is what the fallback was intended for (to provide alternative rendering in case of errors).

Also if the standard is not clear on certain issues, you should at least try to find an implementation that is consistent with the other major browsers/engines (mozilla, webkit, etc.), so that us web developers doesn't have to remember all the different implementation details for every browser.

If you're still not sure involve the community BEFORE you make a decision.

It is great that you do seem to listen on feedback now, but I think a lot of negative feedback on this blog in the past could have been avoided if you involved the community earlier in decision making process.

Anyway, so far I'm very proud of the IE team for finally making some real progress.

P.S.: Please add SVG support...

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 6:11 PM by Jeff

If this plus that plus something else makes IE8 work correctly. How about you just make it work for once eh?!

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 6:14 PM by jun

fallback is logical. no fallback is illogical sense you aren't loading the resource

# Internet Explorer 8 Beta 1 for Developer now available!

Thursday, March 06, 2008 7:17 PM by Janko's Blog

IE Tem announced Internet Explorer 8 Beta 1 for developers and designers. Release notes can be downloaded

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 9:30 PM by AkitaOnRails

I use WebKit Nightly Build as my primary browser (yes, much better than IE7). Of course, it is a beta, but a very stable beta I should add. And at this point it scores 89/100 in the Acid3 test.

The stable Safari 3 also scores around 39/100, which is already better than IE8 Beta 1.

Both Safari 3 and WebKit renders 100% correctly ACID2 test as well.

You DO have a very very long way to catch up.

# re: Why Isn't IE8 Passing Acid2?

Thursday, March 06, 2008 10:55 PM by Daniel

Has anyone else noticed bugs in the IE 7 emulation mode?  If I'm not mistaken, IE 8 in IE 7 emulation mode renders Acid2 and Acid3 more poorly than IE 7.  Actually, instead of an "emulation mode," I'd rather see IE 8 ship with both the IE 7 and IE 8 versions of Trident and the ability to change rendering engines on the fly, similar to how Netscape 8 used both Trident and Gecko and was able to switch engines on the fly.

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 12:11 AM by thenonhacker

I think I have to agree with the decision of the IE Team to put higher priority on ActiveX control security rules.

Furthermore:

   <object data="http://www.damowmow.com/404/" type="text/html">

               <object data=”data:*the eyes DATAURI* …>

   </object>

1. This code has a workaround (use a valid domain name).

2. I do not see myself using that piece of code for a critical CSS design DOH!!!

3. Domain Access security rule is fair and more important.

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 12:59 AM by Ben

How about we work on Acid3 now.

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 2:54 AM by Bestm80eva

Microsoft drop IE and embedded Firefox into your OS and make this world a better place.

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 4:51 AM by pavs

It's funny because Readwriteweb talks about IE8 wonders and their own site doesnt render properly under IE8. You can see it here:

http://www.windowhaxor.net/2008/03/06/why-internet-explorer-8-still-sucks-balls/

Or look at the how IE8 compares to other browsers interms of Acid2 test. oper and Netscape corretly renders Acids2 test but IE7-8 doesnt.

http://www.windowhaxor.net/2008/03/07/acid-2-test-ie7-vs-ie8-vs-firefox2-vs-safari-vs-opera-vs-netscape/

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 9:19 AM by Tim

If you have high DPI, images are fuzzy, I tried setting the USEHR key in the registry but no luck

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 1:44 PM by Dennison Uy - Graphic Designer

Ok so how long must the web community wait until we get vector imaging support (via SVG)? We have been stuck with raster images long enough!!!!

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 3:11 PM by Rag

I don't believe that they have any plans on supporting SVG (even though it is part of Acid 3). Hardly anyone uses SVG anyways. It is supported in IE via a plugin from Adobe if you really need it.

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 4:57 PM by Highway of Life

How can you say hardly anyone uses SVG when wikipedia uses it extensively?

Why are so many people requesting SVG support if nobody uses it?

It’s because we (as web designers and developers) have to use alternatives because Microsoft didn’t give their browsers proper support, support that other browsers have had now for years.

This support should have been in IE7, and we still don’t get it in IE8. What’s wrong with this picture?

It’s also why we’ve had to make IE hacks to *make* IE function like a normal browser, and at that, it does a poor job.

@ Ryster :: And no, IE8 does *NOT* pass the Acid2 test in default settings, that is what this Blog post is about. I’m not the only one that has not had it pass in default settings. Look at the countless others.

# Resize the window for acid2

Friday, March 07, 2008 6:44 PM by Mike Patch

IE 8 does not pass acid2 when you resize the window down to a smaller size you start getting a block out of place as in Sagi's screenshot : http://geeks.netindonesia.net/blogs/sagiarsyad/archive/2008/03/06/internet-explorer-8-beta-1.aspx

When you resize down further so that part of the face is 'below the fold' you don't get scrollbars to be able to scroll to see the rest of the face. FF3 handles the scrolling ok.

Still as a web dev I'm estatic to see MS finally get back into the standards game and I'm sure these nitpicky things will be fixed by final.

# About IE8's PNG Gamma correction

Friday, March 07, 2008 8:48 PM by Daybreaker

I've tested my homepage on IE8, and found that a png background whose gamma chunk has been removed is displayed with no gamma correctly, but the background color with that png image *is* gamma-corrected so that the background seems darker than the image.

The former behaviour of IE6/IE7 was that background is not gamma-corrected, I remember.

I think the gamma correction of background color should follow its background image's setting.

If current behavior of IE8 still continues at final release, web designers who uses png as background images will have to make two versions of png.

I hope you fix this problem.

(But I wonder that if multiple png backgrounds which have different gamma settings for a single element as specified in CSS3's multiple background is applied to IE or other browsers, what settings it should follow.)

# re: Why Isn't IE8 Passing Acid2?

Friday, March 07, 2008 11:21 PM by ie8

Was really excited to install IE8,hoping that I will not have to swear every morning about IE6 and 7...

knowing that it is a beta I was waiting for some bugs but hey, it is not 'some' but hell of bugs...

This is funny because, IE8

ask me if I accept to install products from...

Microsoft...

Javascript must be very wrong as many websites just don't work...

Yahoo tells me that I need a better browser (IE8 certainly not detected as superior to IE6 on their part but anyway, the end message is not wrong)

In the end I switch back to emulate IE7 and well, we'll go back to Firefox.(Safari is good, don't like the interface...)

hope things are going to be fixed, especially on the javascript side where things are just unsane...

# re: Why Isn't IE8 Passing Acid2?

Saturday, March 08, 2008 3:50 AM by Webdesign

Stu: IE8 got 17/100, while the WIP version of other browsers are roughly between 60/100 and 90/100. I don't think that's just "a little better", they're in a totally different league.

Sure, the Acid3 only tests 100 specific points, but still, it gives a good idea of how good browsers are when it comes to standards compliance.

But yeah, tests are interesting, but they don't cover everything. For example, look at IE8... It (almost) passes Acid2 now, but that doesn't make it more standards-compliant than Firefox 2 (which doesn't pass the test). Actually, IE8 can't even compete with good old Firefox 1 on the other compliance tests (Acid3, CSS3 selectors, etc).

Anyway, it's only the first beta of IE8, and it's obviously going to get better... We'll soon find out how much better.

# re: Why Isn't IE8 Passing Acid2?

Sunday, March 09, 2008 12:02 AM by Rag

"How can you say hardly anyone uses SVG when wikipedia uses it extensively?"

Is that the extent of you WWW? Who cares if that one site uses it? In any case the wikipedia works just fine in IE. That said, if they used Flash or some other technology would you want that also included in IE8 natively? Would you also like to force IE to be able to show ODF documents (it was ratified by some standards body, so I assume that you would expect it supported like SVG)?

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker