My post title may seem like a “duh” statement if you don’t know the story of IE8’s dubious new meta tag, where Microsoft intended not to support the standards in IE8 but required web developers to add a special tag in their web pages to opt into the standards.
It looks now like Microsoft has reversed its decision, thankfully, so that those who want the non-standard IE7 rendering have to specifically opt for it. Developers who simply create pages to comply with web standards will automatically have IE8 render those pages correctly. Sanity at last. This style is in keeping with the web browser and standards traditions that have been established since the dawn of the Internet – where browsers automatically opt to render the page as compliant with the standards as it can. This sane method is also in line with the IE detection code that Microsoft developed in IE6 and later, where developers can target code designed for specific IE versions. Now you can target code for IE6 and IE7, and know that the standard compliant code of the rest of the page will be used in IE8. That’s the way it’s meant to be.