X-UA 兼容在开发人员工具中工作

Posted

技术标签:

【中文标题】X-UA 兼容在开发人员工具中工作【英文标题】:X-UA-Compatible working in developer tools 【发布时间】: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。

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

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

【讨论】:

以上是关于X-UA 兼容在开发人员工具中工作的主要内容,如果未能解决你的问题,请参考以下文章

来自 Eclipse 的 JDBC 连接不起作用,但在 Oracle SQL 开发人员中工作

IE9兼容性视图Javascript问题

这个 SQL 查询怎么会在 Oracle SQL Developer 中工作而不是在代码中工作?

由他们自己的开发人员在 Docker 容器中进行故障排除

Yarn 和 npm 可以被多个开发人员在同一个项目中使用吗?

如何在Kubernetes平台上搭建云IDE Theia