IE8 and that meta tag

Ben wrote X-UA-Compatible: let sleep­ing intranets lie?, which was post I wanted to write about browser ver­sion switch­ing because is all about intranets and their applic­a­tions and noth­ing about the inter­net. So after writ­ing a long reply on Ben’s blog, I decided to expand/express my views here.

I under­stand the busi­ness implic­a­tions of why browser ver­sion switch­ing is being done, Microsoft needs to do it keep the big play­ers (Oracle, IBM etc.) in the intranet and related web applic­a­tion mar­ket happy. I just do not agree with the imple­ment­a­tion and implic­a­tions for all future users of IE8.

It would be bet­ter if IE8 had all it’ fea­tures turn on by default, and in a cor­por­ate envir­on­ment the admin­is­trat­ors could select which sites must be treated like IE7 (much like what sites bypassing proxy set­tings). If MS wanted bet­ter uptake of IE8 then an option to treat like IE6 would be a big selling point. A large num­ber of cor­por­ate envir­on­ments like our office are still IE6 because of payroll and fin­ance sys­tems (they do not work in IE7).

IE8 or later should not default to IE7 if that meta tag is not present, because could cause secur­ity issues to all users. Sup­pose a flaw/exploit of IE7 is found, it could eas­ily be fixed in the IE8 or IE9 engine, but you can’t fix the IE7 engine because it will break IE7 intranets (his­tory les­son, improved secur­ity fea­tures of IE7 are one reason many places are still with IE6).

So all IE8+ users will be put at risk, because any web page without a spe­cific meta tag, will behave like IE7 and have all it’s secur­ity issues. And people who want to exploit that issue just for­get to include that metatag ;-)

A bet­ter way would be let users or IT admin­is­trat­ors decide which sites be treated as old school, lower secur­ity ver­sion and everything else gets the high tech, high secur­ity ver­sion. Who cares if it is a few pixels out on ren­der­ing as long as it works and is secure.

Comments are closed.

Google