Skip navigation.

IE8 Interoperability

, , , ,

The news that IE8 specially configures intranet pages to display in a compatibility mode is no surprise to me.

I blogged about Microsoft's compatibility problem several months ago, and decided that they needed two browsers - one for private intranets and one for the public Internet. All Microsoft have done here is roll all that into a single browser.

Håkon is wrong to complain about that. Microsoft have no choice unless they don't want any of their corporate customers to upgrade to IE8. How would that help improve web standards? No, the best way to improve web standards is to allow private sites backward compatibility, while allowing public sites to default to web standards. That will allow the maximum number of users to upgrade to the vastly more standards-compliant IE8, which in spite of how a lot of people feel, will eventually become the most widely-used browser.

Håkon is not wrong to complain about the broken page icon. Icons in status bars are usually there to draw your attention to them, indicating something important or a potential problem. From a users point of view, being in standards compliant mode is neither. All users care about is if the page looks and works OK. Web developers will ensure that will be true for their IE visitors. It is absolutely wrong to associate a broken page icon with standards compliant web pages and rendering modes.

What would be useful is an icon to indicate whenever the browser has had to guess how to handle broken page code - typically invalid HTML or CSS. Browsers should never have to guess. If they do, then web developers are relying on luck for correct display. Developers should want something more reliable than that, and their users certainly do!

That's really what everyone wants. That every web page should just work. No buttons, no icons, no special rendering modes (it's OK if the different modes are hidden, as they are now). Everyone agreeing to and using the same standard is the only way to get there.

Wireless BroadbandKilling Dells Wireless Broadband

Comments

Rijk 1. September 2008, 01:17

How about new intranet developments? How about developing content that, planned or unplanned, might switch from intranet to internet? This choice of default might maroon a large chunk of "web" in IE-only land. IIANM, it will need conscentious developers adding META tags to drag each and every intranet into the openstandards land.

scipio 1. September 2008, 19:03

A problem with this is that sysadmins won't have an incentive to install (or allow employees to install) a different browser than IE if IE is the only option to view the intranet they're maintaining. Compatibility Mode off by default could trigger them to consider updating their intranet pages.

Andrew Gregory 2. September 2008, 15:11

I think intranets by their nature mostly exist in highly controlled environments where sometimes installing any third-party software just can't happen.

Not always, of course. If the web developers are standards-aware and want to develop cross-browser intranet applications, then I don't see what the problem is with needing to add a meta tag to flip IE into standards mode. It would be just one tiny extra step for developers when they upgrade their app.

I think it's important to recongnise that some places might have purchased their intranet software, and so might be unable to make any changes to it. It's therefore very important that IE be able to work with such applications by default. Staying backwards compatible for intranets seems to be the best compromise to me.

haavard 11. September 2008, 14:12

The admins of those intranets should be the ones configuring IE8 to show intranet pages in IE7 mode if needed. If they are going through the pain of upgrading anyway, adding a tiny switch for that wouldn't be a problem.

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

Download Opera, the fastest and most secure browser
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31