【发布时间】:2013-04-25 16:08:18
【问题描述】:
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
在上面的声明中,IE 10 会被强制在 IE9 中渲染吗?我不确定 EDGE 会在列表末尾做什么?
伊恩
【问题讨论】:
标签: asp.net html internet-explorer internet-explorer-10 x-ua-compatible
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
在上面的声明中,IE 10 会被强制在 IE9 中渲染吗?我不确定 EDGE 会在列表末尾做什么?
伊恩
【问题讨论】:
标签: asp.net html internet-explorer internet-explorer-10 x-ua-compatible
它以 IE10 模式呈现。您可以通过将其包含在文档中并打开 F12 工具以查看其呈现的模式(显示在工具的顶部栏中)来检查,或包含检查的脚本。例如。使用此文档https://dl.dropboxusercontent.com/u/444684/tests/X-UA-Compatibletest.html 它返回 10。
查看following documentation,看起来您的元数据实际上是无效的。他们在那里用逗号分隔模式,并且不重复 IE 令牌,例如<meta http-equiv="X-UA-Compatible" content="IE=7,9,10" > 。它还提到将使用最高支持的模式,因此如果包含边缘,它将始终是边缘。在这种情况下,您不会从使用附加模式中获得任何好处,因为它们永远不会被使用。
【讨论】: