I should've known.
I should've known they'd pull something like this. A meta tag to turn on standards compliance!? That's the stupidest thing I've ever heard.
There's a reason for web standards, and that reason is to make it easier for developers to make a site that works right in every browser.
I'm not one of those shortcut coders who uses conditionals to execute different code for different browsers. I write my code in a normal text editor and I write it so that the same block of code achieves desirable results cross-browser. I don't even use <noscript> to tell people that they need javascript. I code so that they still have at least minimal functionality if they don't have js enabled.
I take every pain I can to write my code so that it works no matter what.
When I heard that IE8 was going to be standards compliant, both me and a friend of mine cheered. Finally, us web-designers can write one page of code without having to compare the result on different browsers and tweak it until it fits.
Hearing this latest news, however, is infuriating. I use Linux and Firefox, and I'd like to be able to code a site and expect it to work the same on IE. The idea of testing a website only to find out later that it looks terrible on IE because I forgot a single meta tag is an idiotic one.
It just goes to show you that Microsoft is completely, utterly unwilling to play along with anything that anybody else says. They're unwilling to implement standards without making their own version of them. It's a big middle finger to the rest of the browser developers and to the web-development community as a whole accompanied by an "If you're not willing to play by our rules, screw you."
It's nothing but an attempt to leverage M$'s larger market share against everybody else in the world, and I'm sure everybody has been sick of it for a long time now.