我正在使用以下网站:
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" value="IE=EmulateIE9">
当我在IE中运行网站时&gt; IE9,我期待该网站以IE9标准模式呈现。这不会发生。
这是我看到的行为:
为什么会这样?我有一个合理的doctype,所以它应该在IE9标准中呈现。该主题的MSDN页面显示,如果我使用IE=EmulateIE9
,那么doctype将被选为:
IE9模式(如果存在有效声明)
Quirks模式(否则)
为了清楚起见,我不是问如何在IE9标准模式下制作文档。我知道我可以使用IE=9
代替IE=EmulateIE9
。我的问题是:为什么不在IE9标准中呈现文档?
答案 0 :(得分:0)
请查看Internet Explorer标准支持文档概述:
https://msdn.microsoft.com/en-us/library/ff405771(v=vs.85).aspx
其中声明:
2.1.2.5兼容性视图
兼容性视图设置也会影响文档模式 选择:
- 如果从本地Intranet区域中的网站检索网页(请参阅[MSDN-SECZONES]上的“关于URL安全区域”), IE7模式为 使用即可。
或
- 如果从兼容性视图列表中的域中的站点检索网页(并且列表处于活动状态),则使用IE7模式 (请参阅“了解兼容性视图列表”) [MSDN-UnderstandingCompViewList])。
所以很有可能,这符合您的情况