To read all comments associated with this story, please click here.
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.
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.
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.






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