Internet Explorer 8 won’t break the web after all

Back in January, there was a big furor over Microsoft’s announcement that Internet Explorer 8 would have three rendering modes. There were a lot of details, but all you really need to know is that Microsoft expected web developers to add a special non-standard meta tag to their sites that would instruct IE8 to render in true standards mode. Sites without that tag would continue rendering in IE7 “standards mode”, which doesn’t actually conform to standards completely. Free software advocates were up in arms, because they’ve been coding standards-compliant web pages for a long time and couldn’t believe Microsoft had the gall to request the addition of an extra non-standard tag just to get their web pages rendering properly. The general consensus was that since Microsoft’s proposed meta tag wasn’t in the standard, they wouldn’t use it, and if IE8 failed to render pages properly, that just meant that IE8 was broken.

Thankfully, Microsoft has made an about-face in their plans and will no longer require a non-standard meta tag to render standards-compliant web pages properly. Instead, if you want to render something in IE7′s “standards” mode, you need to specifically add a meta tag saying so. This has the disadvantage of breaking some websites that relied on the peculiarities of IE7 (if they don’t add the new tag, anyway), but it will be good for the web as a whole and especially for other browsers. Microsoft has long made a mess of the web with their refusal to follow standards (just ask any web designer who’s spent an equal amount of time designing an entire site as just getting the damn thing to render properly in IE), so it’s good for everyone that they are finally on the right track to true standards compliance.

Microsoft may be the evil empire, but they do occasionally do some good.

4 Responses to “Internet Explorer 8 won’t break the web after all”

  1. arensb Says:

    a special non-standard meta tag to their sites that would instruct IE8 to render in true standards mode.

    I can see where a web page author would want to tell the browser, “Yes, I know what I’m doing. Don’t try to second-guess me; just follow the standard and everything’ll be fine”. But to use a non-standard tag to say that you’re following the standard? That’s a bit like “this page intentionally left blank”.

    Or is “true standards mode” kind of like “true Scotsman”?

    Microsoft may be the evil empire, but they do occasionally do some good.

    Yes, well, Mussolini is said to have made the trains run on time.

  2. Cyde Weys Says:

    Ah, nice application of Luigi’s Law there (a corollary to Godwin’s Law).

  3. i want to be free Says:

    [...] finished creating the earth and invited four angels to help him with the final detail:www.witnit.orgInternet Explorer 8 won??t break the web after allInternet Explorer 8 won??t break the web after all March 3rd, 2008 21:52 Back in January, there was [...]

  4. arensb Says:

    Luigi’s Law there (a corollary to Godwin’s Law).

    Not familiar with that one, and Google Is Not My Friend. :-( Care to enlighten me?