Here's how it's gone down: first, the IE8 team announced that the browser would pass the Acid2 test; then came the caveat that it would do so only if a new meta tag was inserted into pages; then it did pass the Acid2 test by default; and now comes the revelation that IE8 will not pass the Acid2 test by default.
I seem to remember IE8 beta 1 passing the Acid2 test () — was I dreaming?
Seems we were all duped. A post at the IEBlog on Wednesday tells the tale.
In summary, an OBJECT tag makes IE invoke ActiveX to display some HTML content, ActiveX uses IE to do this. What makes this painful is that ActiveX has a security policy to prevent cross-domain security breaches — makes sense to me (although invoking ActiveX to display HTML is a bit weird to my cursory glance).
The real kicker is that the offending object is a fallback object, and IE8 seems to be protecting the developer from themselves.
A comment on the blog post claiming to be from the author of Acid2 says:
"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.)"
Even if it is not Ian Hickson himself, the sentiment is still correct.
I leave the defence of this to the blog post itself, which said:
"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."
At least there is a glimmer of hope for a complete pass of Acid2 in this version of IE8.
The good news though is, ActiveX security checks aside, we do have a Microsoft browser that will render the page correctly — even it is does want the HTML served up to it in a special way.
It's a vast improvement since IE6/7 hell.
Some would say that it is a long way from software engineering to journalism, others would correctly argue that it is a mere 10 metres according to the floor plan.During his first five years with CBS Interactive, Chris started his journalistic adventure in 2006 as the Editor of Builder AU after originally joining the company as a programmer.Leaving CBS Interactive in 2010 to follow his deep desire to study the snowdrifts and culinary delights of Canada, Chris based himself in Vancouver and paid for his new snowboarding and poutine cravings as a programmer for a lifestyle gaming startup.Chris returns to CBS in 2011 as the Editor of TechRepublic Australia determined to meld together his programming and journalistic tendencies once and for all.In his free time, Chris is often seen yelling at different operating systems for their own unique failures, avoiding the dreaded tech support calls from relatives, and conducting extensive studies of internets — he claims he once read an entire one.