Submitted by Bryan on

On Monday, Microsoft announced from their IEBlog that they were reversing their decision for how Internet Explorer 8 would be compatible with Web pages designed for Internet Explorer 7 as well as Internet standards. You may recall that earlier this year Microsoft announced that Internet Explorer 8 in "Standards Mode" would actually be rendering pages in Internet Explorer 7's "Standards Mode". If you really wanted to have IE8 follow the latest standards then you would need to insert a special <meta> tag to your pages.

While developers and users expressed opinions on both sides of the issue, I think it would be fair to say a large number of people were not happy with this decision. In my own comments, I stated that "this is just plain crazy" of a move by Microsoft as it held onto ideas of the past and not the present. In a March 3, 2008 post, Microsoft's Interoperability Principles and IE8, the IE team explains what you can expect with IE8 compatibility based on their changed decision.

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).

While the feedback from users was one of the driving forces for Microsoft to make changes in their plans for IE8 compatibility with previous versions of IE, it wasn't the only reason. In the past months, Microsoft has been making some changes at the strategic planning level for their products to become more "open" and interopertable with third-party applications. Why is Microsoft doing this?

Despite the law suits of the past two decades trying to nudge Microsoft to play better with it's competitors, I don't think the courts is the only reasons for Microsoft's change of heart as others have suggested. My guess, is that for Microsoft it now just makes perfect business sense for Microsoft to introduce better interoperatbility in their products. Microsoft is seeing the writing on the wall where many businesses now see it as a disadvantage to implement single propriety solutions in their IT shops.

Whatever the motives behind Microsoft's decision, it appears that Microsoft's new Interoperability Principles is having an effect on how Interent Explorer 8 is designed and built.

Microsoft recently published a set of Interoperability Principles. Thinking about IE8’s behavior with these principles in mind, interpreting web content in the most standards compliant way possible is a better thing to do.

We think that acting in accordance with principles is important, and IE8’s default is a demonstration of the interoperability principles in action. While we do not believe any current legal requirements would dictate which rendering mode a browser must use, this step clearly removes this question as a potential legal and regulatory issue. As stated above, we think it’s the better choice.

What are these Interoperability Principles? The four new interoperability principles and corresponding actions Microsoft says they will be following:

  1. ensuring open connections
  2. promoting data portability
  3. enhancing support for industry standards
  4. fostering more open engagement with customers and the industry, including open source communities

So we close by saying "thank you" to Microsoft for listening to their customers and following more open principles. Yes, I know some of you will claim that Microsoft still can't be trusted...and you may be correct. However, I say that if you want to take up the right to complain about a company, you also need to responsibility to give kudos when that company properly responds to your complaints. This is a good decision by Microsoft.

CMS Topics: 

Comments

Apple has no principles

Anonymous's picture

As much as open source gives Microsoft grief, I can't understand why they don't attack Apple. Apple is much more propriety than Microsoft...including the hardware!

you're wrong

Anonymous's picture

Apple has principles: "It's my way, or the highway". They don't try to naively convince you that they are "good". They just say: "do it my way, or walk away". You choose. If you choose Apple you know what you're paying for. Otherwise just stay with Windows and Linux. No one is forcing you.

Browser targeting

Cesar Munoz's picture

I definitely think that targeting a browser version using a meta tag is a great solution to a great problem, it’s simple, practical and at the same time elegant. I think browser targeting, as done by IE8, will leave its mark in Internet history, from this moment on it will be easy to completely understand (content + visualization + behavior) targeted web pages. Previous web pages will always require some archeological effort in order to be understood. My company, Artinsoft (www.artinsoft.com), has been developing tools to increase web sites’ code general quality and standards compliance (www.aggiorno.com). One of our tools, the IE8 Compatibility Wizard, automates the compatibility meta tag insertion task. I am confident that this tool can help several members of your audience and I sympathetically invite you to visit our web site and try our products.
I look forward to hearing from you.
Best regards,
César Muñoz
www.aggiorno.com
www.artinsoft.com