It's taken them eight versions, but Microsoft has finally realised that standards exist for a reason.
In a bold move – and one that is as likely to earn it almost as many enemies as friends – Microsoft has announced that the next version of its flagship browser Internet Explorer, IE 8, will render pages in a way that actually
follows the standards set out by the W3C.
Yes, I thought that might come as a shock. Go make yourself a cup of tea. I'll wait.
For years Microsoft has completely failed to follow industry standards that it didn't create, and nowhere has that been more obvious than in Internet Explorer. Thanks to IE shipping by default with every Microsoft OS under the sun, the pseudo-standards implemented in the browser have become a thorn in the sides of companies who produce browsers that
do follow the standards properly. I'm sure that if you've ever tried to convince a family member to switch to Opera or Firefox you've heard the refrain “
but <favourite website> only works in Internet Explorer.” That's usually a result of the web 'designer' using some Microsoft-kludge that isn't part of any of the HTML specs and, as a result, can't be found in standards-compliant browsers.
The software giant seems to have finally noticed the path of destruction this has left on the now fractured web, and is finally doing something to
repair the damage: although it can't go back in time and un-invent the broken aspects of Internet Explorer, it
can make them harder to use in the future. Accordingly, IE8 will default to rendering pages in a strict standards-compliant mode. In other words, in the same way as Opera – by far the best browser when it comes to sticking rigidly to the edicts of the W3C – has being doing since day one.
The up side is that this will hopefully stop any future web developers from creating pages that only work properly in Internet Explorer, which has to be good news for fans of alternative browsers. The down side is that pages that “
only work in Internet Explorer” now won't even work in that.
To counter this roadblock to un-bollixing the web, Microsoft is going to implement a compatibility mode that renders pages in the same way as IE 7 would – complete with broken un-standards. The mode will be triggered either by the user demanding it, or more usually by the presence of a tag within pages that require it. This should hopefully act as a stop-gap measure while the world recovers from the shock of a Microsoft browser that actually
does things right and give time for pages which relied on Microsoft's somewhat scatty HTML implementation to be tidied and made to work with any browser you care to name.
Do you think Microsoft has finally seen the light, or is this just a way to keep the EU sweet ahead of yet another anti-trust proceeding? Share your thoughts over in
the forums.
nuff said!
BTW, your article is somewhat misleading. Microsoft said a while back that they're working on a whole new engine for IE8 that will have excellent standards compliance. However, they also said recently that while there'd be this great new engine, by default, pages would be rendered as if by IE7 in order to avoid "breaking the Web". In order to render pages with the IE8 engine, Web developers would have to opt in using certain HTTP headers (or, failing that, `meta` tags).
The IEBlog entry linked to represents a step forward because now IE8 will render pages using the new engine by default, and require Web developers to specifically ask for IE7 rendering if they want it. This quote from QuirksBlog is very appropriate:
QFT
To the article:
I totally understand this move by the IE team has shaken you up a bit. But is it absolutely nessicary to keep ridiculing M$ through the entire article? I'd like to have seen some part of 'sarcasm-free' facts, so we can all start pointing and laughing at M$ again with some factual knowledge. At least for me it's the reason i read these articles.
It sure was an entertaining read though :D
They have changed there mind on that, now by default the app will run the IE8 standard engine unless told otherwise by the page.
and hell froze over.... again....
Is it me or was that a flying toaster that just went past the windows?
+1
Awesome news.
Accuracy & Precision are ar watchwords.
If you want to try it out, download it here: http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm - but be warned, IT'S BUGGY AS HELL!!
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; .NET CLR 2.0.50727)
Exactly. No need to use the rest when you've got th....
Or do I detect hypocrisy? ;)
so no different to ie7 then