【问题标题】:IIS Compatability Mode setting for IEIE 的 IIS 兼容模式设置
【发布时间】:2015-10-20 08:15:20
【问题描述】:

我不确定这个问题之前是否有人问过,但在这里。我们知道我们可以通过这样的 HTTP 响应标头在 IIS 中为我​​们的站点设置兼容模式设置

 X-UA-Compatible    IE=<Version>

对此我有以下问题:

  1. 优先使用哪种兼容模式,使用 IIS 配置的模式还是母版页中配置的模式?

  2. 我们可以通过 IIS 设置多个兼容性设置吗?如果是怎么办?逗号这样分隔?

    X-UA-Compatible    IE=<Version1,Version2>
    

    或像这样的多个标题

    X-UA-Compatible    IE=<Version1>
    X-UA-Compatible    IE=<Version2>
    

    或两者兼而有之?

  3. 如果可以通过 IIS 进行多个兼容设置,则哪个设置具有优先权?例如,如果我希望我的网站在 IE7 模式下运行 IE10 和 IE11 以及 IE8 模式下运行 IE8 和 IE9,那么点号是否可以实现。 2??

【问题讨论】:

    标签: internet-explorer iis x-ua-compatible


    【解决方案1】:

    按顺序:

    1. 根据the documentation,HTML 页面中的内容会覆盖网络服务器提供的内容。
    2. 另一个piece of documentation 展示了如何指定多个文档模式值:

      <meta http-equiv="X-UA-Compatible" content="IE=7,9,10" >
      
    3. 根据之前的documentation citation,内容值指定的最高支持模式获胜。用前面的例子:

      • IE7 和 IE8 使用 IE7 标准模式
      • IE9 使用 IE9 标准模式
      • 桌面版 IE10 和 IE11 使用 IE10 标准模式
      • Windows 应用商店体验中的 IE11 使用 IE11 标准模式(因为它不支持文档模式)。
      • MS Edge 使用 MS Edge 模式(因为它不支持文档模式。 要回答您的最后一个问题:否。文档模式旨在支持较新版本而不是较早版本。 (想法是每个版本的标准模式都会相互改进。)

    文档确实提供了流程图来说明这一点,尽管这些似乎不一致:

    • compliance docs 提供有关文档模式的最详细信息(请参阅侧栏中的子页面),包括此 handy chart

    • compatibility cookbook 也包含 a handy chart,但看起来好像被错误识别了。它声称显示了 IE11 的决策树,但仔细审查表明它更有可能显示 Enterprise Mode IE (EMIE) 的决策树,这是一种仅 IE11 的模式,它比 IE11 更忠实地模拟 IE8。

    这种复杂性是不再支持文档模式的主要原因。

    另外,请注意,您交付结果的方式也会产生影响。如果站点在 Intranet 区域交付,您可能希望考虑使用Mark of the Web 在 Internet 区域部署站点,以简化文档模式评估过程。

    希望这会有所帮助...

    -- 兰斯

    【讨论】:

    • 感谢您的描述性解释,只是一个查询,我在我的 IIS 兼容模式视图中添加了 X-UA-Compatible IE=7,8,通过这样做,兼容模式呈现为 7,但是如果我做 X-UA-Compatible IE=8,7 那么 8 优先。所以换句话说,添加多个视图模式对我来说似乎没有任何意义,因为首先提到的版本将优先,对吗??
    • 您在哪个版本的 IE 中看到这个?简短的回答? Use VMs to test each page 并相信您的测试结果。长答案:根据文档,指定的最高模式应该优先;但是,文档中可能没有反映逻辑的更改。事实上,上面提到的图表(现在)显示了两种不同的行为优先顺序,因此不清楚应该相信哪个图表,特别是如果一个图表(如怀疑)被错误标记。
    猜你喜欢
    • 2019-01-09
    • 1970-01-01
    • 2014-08-01
    • 2011-10-02
    • 2014-05-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多