我正在使用以下内容的网站上工作:
- 文件类型:
<!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 标准中的文档呈现?