In light of the Interoperability Principles, as well as feedback from the community, we’re choosing differently. Now, IE8 will show pages requesting “Standards” mode in IE8’s Standards mode. Developers who want their pages shown using IE8’s “IE7 Standards mode” will need to request that explicitly (using the http header/meta tag approach described here).
IEBlog : Microsoft’s Interoperability Principles and IE8
A pretty dramatic reversal. Actually, a complete 180: you’ll need to opt back to IE7-mode in IE8, which will use it’s standards-compliant rendering mode by default.
I guess I could go either way on this one. One could argue that this is default behavior on the web: as Webkit or Gecko improve in Safari and FireFox, older pages might certainly break in them and it’s the responsibility of developers to keep their pages compliant. On the other hand, one could argue that this harms user experience as there will be a vast amount of pages that will never be updated, ever.
I’ll side with the standards on this one, though: web standards are there for a reason, and I’m glad IE will finally join in with honoring them. They’re standards for a reason: they’re not something that should be opted into; they’re a default way of behaving that IE8 seems to be getting right in honoring.
Tags: ie8, webdevelopment, cross-browser