Linked by Kroc on Wed 5th Mar 2008 19:02 UTC
Internet Explorer Microsoft decided that due to their new interoperability initiative, they would reverse a previous decision to make IE8 default to the IE7 engine, instead of supporting standards-compliance by default. No article or musing I have yet read has delved into what is increasingly likely, the reason for this sudden change in decision -- and that is this: the mobile web is coming.
Thread beginning with comment 303509
To read all comments associated with this story, please click here.
enterprise web-apps
by sniperu on Wed 5th Mar 2008 19:18 UTC
sniperu
Member since:
2005-07-01

Do you really think that an enterprise is going to upgrade it's web-apps just because MS is doing a browser upgrade ? I don't ...

RE: enterprise web-apps
by Kroc on Wed 5th Mar 2008 19:24 in reply to "enterprise web-apps"
Kroc Member since:
2005-11-10

But a week ago, they could have; IE8 would have defaulted to IE7, and lo- little to no changes would have to be made.

Microsoft just took a hammer to that whole idea. Don't downplay that this is a major statement. In OS equivalence it would be like announcing that Windows 7 would drop almost all backwards compatibility in the name of improvements.

Reply Parent Bookmark Score: 6

RE[2]: enterprise web-apps
by Nelson on Wed 5th Mar 2008 19:53 in reply to "RE: enterprise web-apps"
Nelson Member since:
2005-11-29

It's entirely needed in this situation.

The Web is broken, Microsoft broke it.
Well not entirely Microsoft, but the events of the first browser wars with the emphasis on features over stability and standards are what brought this on.

Now, this already bad trend was further supplemented by negligence on Microsoft's part to make a standard compliant browser once and for all.

Ideally, the perfect time would of been to make IE7 support as much standards from the get go. They needed to break the Web again, once and for all.

Now they're facing a dilemma: They have to support three rendering mode:

Quirks Mode (IE5/IE6 bugs)
"Standards" Mode (IE7)
Super Standards Mode (IE8)

People have hard coded specific things into web pages (User Agent specific code, browser specific bug work arounds) and expect these things to remain working.

In some cases, the website is not even actively developed anymore.

So Microsoft has the choice of making the IE8 Standards Mode "opt-in" or making the IE7 mode "opt-in"

Consider the following:

IE7 was released a little over a year ago, so websites coded specifically for it will be fresh. Meaning you can assume a great deal will still be actively developed.

Now, by making the IE7 behavior "opt-in" these still actively developed websites would just need to use a simple meta-tag to request the old rendering mode.

Additionally, consider if the reverse were true:

Let's say Microsoft stuck with their previous decision of making the IE8 rendering mode "opt-in".

Now fast forward to IE9, they now have an additional standard to support because people hard coded values to "opt-in" for the support.

With their new decision, they can avoid further driving a wedge between their own products and save themselves a more apparent than ever headache.

So ideally IE8 is going to be a clean slate, and support as much standards as possible (Evidenced by it passing the ACID2 test which in itself requires extensive CSS support)

Additional IE releases would be able to be incremental, not groundbreaking. This seems to fall in place with their statement on wanting to release early, release often.

Reply Parent Bookmark Score: 9

RE: enterprise web-apps
by trenchsol on Fri 7th Mar 2008 04:30 in reply to "enterprise web-apps"
trenchsol Member since:
2006-12-07

They will upgrade. Microsoft upgrades leave you with no choice, you must upgrade to. So, they will have to upgrade to 8.x, and adjust their applications as well.

I don't think they will have so many compatibility problems to fix, many developers write code that works in any browser, for years. Enterprises are sticking with IE because it can be managed with group policies.

Reply Parent Bookmark Score: 2