【发布时间】:2015-02-02 19:40:18
【问题描述】:
我正在使用以下内容的网站:
- 文档类型:
<!DOCTYPE html> - 元标记:
<meta http-equiv="X-UA-Compatible" value="IE=EmulateIE9">
当我在 IE > IE9 中运行该站点时,我希望该站点以 IE9 标准模式呈现。这没有发生。
这是我看到的行为:
- Internet Explorer 11 -> 文档模式 11
- 兼容模式下的 Internet Explorer 11 -> 文档模式 7
- Internet Explorer 10 -> 文档模式 10
- 兼容模式下的 Internet Explorer 10 -> 文档模式 7
- Internet Explorer 8 -> 文档模式 8(这可能有意义...)
为什么会这样?我有一个合理的文档类型,所以它应该以 IE9 标准呈现。该主题的 MSDN 页面说,如果我使用 IE=EmulateIE9,那么文档类型将被选择为:
IE9 模式(如果存在有效声明)
怪癖模式(否则)
为了清楚起见,我不是在问如何使文档以 IE9 标准模式呈现。我知道我可以只使用IE=9 而不是IE=EmulateIE9。我的问题是:为什么不按照 IE9 标准呈现文档?
【问题讨论】:
-
是否有在线资源可供您测试?
-
@JonathanSampson - 抱歉,没有。
标签: html internet-explorer meta http-equiv