为什么IE9提供了在兼容模式下呈现的选项

时间:2012-04-24 18:31:23

标签: internet-explorer-9 compatibility-mode

为什么在某些网站上可以选择以兼容模式呈现页面,如地址栏中的小破页图标。然后在其他网站上它没有。

判断该选项是否存在时的ie9逻辑

即使该网站是html5,如果我已添加

<meta http-equiv="X-UA-Compatible" content="IE=9">

2 个答案:

答案 0 :(得分:0)

我建议您确保最近设置了doctype来帮助IE决定使用哪个渲染器。如果您希望覆盖它的内置逻辑,您还可以使用此元标记为IE9设置渲染模式。 <meta http-equiv="X-UA-Compatible" content="IE=edge">

IE9使用各种方法来确定您的网页是否存在兼容性问题。通常,这涉及使用在以后的版本中更改了行为的方法或页面组件。 msdn文章here中提到了一些示例,例如条件注释。

答案 1 :(得分:0)

好吧终于设法摆脱了IE9的兼容模式图标。我尝试将元标记放在代码中的不同位置。但似乎总是可以选择在兼容模式下运行。

但是将以下内容添加到.htaccess文件中为我解决了这个问题。

Header set X-UA-Compatible "IE=edge"