【问题标题】:X-UA-Compatible working in developer toolsX-UA 兼容在开发人员工具中工作
【发布时间】:2011-09-30 07:28:52
【问题描述】:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

这是一段非常酷的代码,它强制使用 Chromeframe 或最新的渲染引擎。如果您希望 html 进行验证,它甚至可以通过 http 标头发送。但随之而来的是我的疑问。我在兼容模式下使用 IE8 来测试我的网站是否支持 IE7(单击 URL 框旁边的“纸张”图标,或者在开发人员工具中激活“浏览模式”)。所以我的问题是:

兼容模式是否仍将网页呈现为 IE7,还是 X-UA 指令阻止了我的意图?

我担心我认为我在 IE7 中检查了我的页面,结果发现我看到的并不是原生 IE7 会显示的内容......

感谢您的 cmets。

【问题讨论】:

    标签: html x-ua-compatible


    【解决方案1】:

    您在开发者工具中所做的任何事情都会覆盖标题和元标记。这是一个flowchart,它解释了一切:

    【讨论】:

    • 似乎无法关闭开发工具设置,因此它们总是优先..这很糟糕。
    • @nerdess 不,这并不糟糕。如果我需要在 IE7 中测试一个网页,如果我必须创建一个虚拟机来做这件事,那将更加糟糕,因为我无法覆盖默认值。糟糕的是 Intranet 站点默认为 IE7 模式,无法从服务器覆盖。
    【解决方案2】:

    如果 IE7 兼容性对你来说真的很重要,请不要在 IE8/9/10 中使用 IE7 模式来测试它。使用带有本机 IE7 的虚拟机。 IE8/9/10 中的 IE7 模式与本机 IE7 的行为并不完全相同。即使没有安装 Chrome 框架,您所担心的也是事实。

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 2015-11-06
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 2019-07-13
      • 1970-01-01
      相关资源
      最近更新 更多