关闭站点的 IE 8 兼容模式

Posted

技术标签:

【中文标题】关闭站点的 IE 8 兼容模式【英文标题】:Turn off IE 8 Compatibility Mode for site 【发布时间】:2011-04-26 23:37:00 【问题描述】:

我的公司使用 IE8 作为默认浏览器,默认情况下为所有 Intranet 站点设置了兼容模式。我正在构建一个在关闭兼容模式时工作的 Intranet 站点。我正在使用 reset.css 和几个开源 javascript 程序,例如数据表。

我想做的是为我的网站强制关闭兼容模式。有没有任何程序化的方式来做到这一点?我试过设置元值

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

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

无济于事。

最令人沮丧的部分是 Chrome 和 Firefox 运行良好。

【问题讨论】:

IE=IE8 似乎无效,IE=8 在我的测试中按预期运行。 (添加为评论而不是编辑,因为编辑必须 >6 个字符) 我最近与兼容模式的力量发生了争执(特别是为了解决默认的 Intranet“打开”设置)。我已经写了如何解决我在这里遇到的各种问题,以防其他人发现它有用:icanmakethiswork.blogspot.co.uk/2013/04/… 【参考方案1】:

&lt;meta&gt; 标签必须是&lt;head&gt; 内的第一个标签,而不是&lt;title&gt; 和其他&lt;meta&gt; 元素。

兼容 X-UA 的标头不区分大小写;但是,它必须出现在网页的标题(HEAD 部分)中,位于所有其他元素之前,标题元素和其他元元素除外。

http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx#DCModes

【讨论】:

【参考方案2】:

这些必须是您网页上的 FIRST 元标记。也许这就是问题所在。

【讨论】:

它不必是第一个元标记,但在所有非元标记之前(标题除外)。所以没有之前的样式和脚本等。

以上是关于关闭站点的 IE 8 兼容模式的主要内容,如果未能解决你的问题,请参考以下文章

如何从服务器端强制关闭 IE 兼容模式?

IE8兼容模式 - document.documentMode [关闭]

怎样解决IE和谷歌的样式兼容问题

构建跨浏览器兼容站点的时间顺序是啥? [关闭]

CSS 多行文本省略(兼容IE)

如何用JS捕捉 浏览器关闭事件,我想在浏览器关闭的时候记录一些日志。要兼容Firefox和IE 6、7、8 !3Q....