X-UA-Compatible迷局
一般说IE流行着这几个版本:6、7、8以及未来的IE9,而事实上随着X-UA-Compatible的出现又增加了“IE8 as EmulateIE7”、“IE8 as Standard IE7”;
让人困扰的是:后2者仍然有着和纯IE7不同的表现,而微软总会用各种方法引诱你去打开兼容性视图:
1、让开发者们增加X-UA-Compatible强制指定
2、如图:

我们很难(不愿)通过hack再去区分它们,绝不能用错误的方式去解决错误的问题,还好微软同时提供了禁止兼容性视图的办法:
http://msdn.microsoft.com/zh-cn/library/cc817575.aspx
如果说IE8是IE向行业标准靠拢的里程碑,那没有理由不使用:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
如果原来使用Emulate有千百种理由,那么在新产品、新项目中不使用edge无异于自找麻烦,愚以为如此……
让人困扰的是:后2者仍然有着和纯IE7不同的表现,而微软总会用各种方法引诱你去打开兼容性视图:
1、让开发者们增加X-UA-Compatible强制指定
2、如图:

我们很难(不愿)通过hack再去区分它们,绝不能用错误的方式去解决错误的问题,还好微软同时提供了禁止兼容性视图的办法:
http://msdn.microsoft.com/zh-cn/library/cc817575.aspx
如果说IE8是IE向行业标准靠拢的里程碑,那没有理由不使用:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
如果原来使用Emulate有千百种理由,那么在新产品、新项目中不使用edge无异于自找麻烦,愚以为如此……
标签: Web技术及应用




1 条评论:
时间 2010年2月2日 15:53 ,
Unknown 说...
弃用IE。
发表评论
订阅 博文评论 [Atom]
<< 主页