【问题标题】:What is X-UA-Compatible when it references IE=edge,chrome=1?当它引用 IE=edge,chrome=1 时,什么是 X-UA-Compatible?
【发布时间】:2013-01-16 06:31:57
【问题描述】:

我刚刚在野外看到了这个元标记,想知道它确实存在以及为什么要使用它?

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

阅读 About.com 上的 documentation,上面写着:

“IE=edge”告诉 Internet Explorer 使用该版本 IE 可用的最高模式。 Internet Explorer 8 最多可以支持 IE8 模式,IE9 可以支持 IE9 模式等等。

但是chrome=1 标签呢?

【问题讨论】:

    标签: html meta x-ua-compatible


    【解决方案1】:

    适用于 Google 的 Chrome Frame 浏览器插件。

    ChromeFrame 可以安装在各种版本的 IE 上(对于不能很好地配合现代网络功能的旧版本尤其方便)。它本质上运行 IE 的 chrome 浏览器inside

    在元标记的情况下,IE 应该在标准模式下运行(最新版本“Edge”) - 如果存在 chrome 框架,则激活它。

    我通常为旧版本的 IE 做一些有条件的浏览器工作,允许用户安装插件作为选项。

    更多: chrome frame API

    (请注意,Google Chrome Frame 不再受支持)

    【讨论】:

    • 我想指出,MSDN 文档还指出,您应该只在测试环境中使用 IE=edge。
    • 以及 Chrome 框架 will be deprecated 截至 2014 年 1 月
    • 有关信息,chrome 框架现在是 discontinued。此行可能不再与新项目相关。
    • 不确定它是否一直如此,或者自从 chrome 框架停止后发生了变化,但“IE=edge,chrome=1”在 w3c 上无效。必须是“IE=edge”。
    • "从 IE11 开始,边缘模式被视为首选文档模式。" - 来自msdn.microsoft.com/en-us/library/jj676915%28v=vs.85%29.aspx
    【解决方案2】:

    另外,从 IE11 的“edge”模式开始,它曾经是实验性的,现在是“首选”模式 - 请参阅 Compatibility changes in IE11 Preview

    此外,“文档模式”通常在 IE11 中都被弃用,因此您可能应该尝试停止依赖它们。

    【讨论】:

      猜你喜欢
      • 2011-11-25
      • 2012-02-23
      • 2014-12-08
      • 2015-03-22
      • 2013-02-20
      • 2011-05-15
      • 2014-04-25
      • 1970-01-01
      • 2014-04-18
      相关资源
      最近更新 更多