我不确定此问题是否先前已被问过,但现在是。我们知道我们可以通过HTTP响应标头为IIS中的站点设置兼容模式设置,如下所示
X-UA-Compatible IE=<Version>
我有以下问题:
首选哪种兼容模式,在主页面中配置了IIS或其他模式?
我们可以通过IIS放置多个兼容性设置吗?如果有,怎么样?逗号分开了吗?
X-UA-Compatible IE=<Version1,Version2>
或像这样的多个标题
X-UA-Compatible IE=<Version1>
X-UA-Compatible IE=<Version2>
或两种方式?
答案 0 :(得分:1)
按顺序:
另一个piece of documentation显示了如何指定多个文档模式值:
<meta http-equiv="X-UA-Compatible" content="IE=7,9,10" >
根据上一个documentation citation,内容值指定的最高支持模式获胜。使用前面的示例:
文档确实提供了流程图来说明这一点,尽管这些似乎并不一致:
compliance docs提供有关文档模式的最详细信息(请参阅侧栏中的子页面),包括此handy chart。
compatibility cookbook也包含a handy chart,但看起来好像被误识别了。它声称显示了IE11的决策树,但仔细研究表明它更有可能显示Enterprise Mode IE(EMIE)的决策树,这是一种IE11模式,模仿IE8比IE11更忠实。
这种复杂性是不再支持文档模式的主要原因。
另外,请注意您提供结果的方式也会产生影响。如果站点在Intranet区域中提供,您可能希望考虑使用Mark of the Web在Internet区域中部署站点,以简化文档模式评估过程。
希望这会有所帮助......
- Lance