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

发布于 2024-11-19 09:02:22 字数 387 浏览 0 评论 0原文

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

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

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

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

感谢您的评论。

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

This is a very cool piece of code that forces Chromeframe or latest rendering engine. It can even be sent throught the http headers if you want the html to validate. But with this comes a doubt for me. I use IE8 in compatibility mode to test my websites for IE7 (either clicking the "sheet-of-paper" icon next to the URL box, or by activating "browsing mode" in developer tools). So my question is:

Does compatibility mode still renders webpages as IE7, or does the X-UA instruction blocks my intention?

Im worrying that I think ive checked my pages in IE7 and it turns out what im seeing it's not really what a native IE7 would show....

Thanks for your comments.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深巷少女 2024-11-26 09:02:22

您在开发人员工具中执行的任何操作都会覆盖标头和元标记。这是一个流程图,它解释了这一切:

IE 兼容性视图 flchart

Anything you do in developer tools overrides the headers and meta tags. Here's a flowchart which explains it all:

IE Compatibility view flochart

や三分注定 2024-11-26 09:02:22

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

If IE7 compatibility is really important to you, don't use IE7 mode in IE8/9/10 to test it. Use a virtual machine with a native IE7. IE7 mode in IE8/9/10 doesn't behaves exactly the same as a native IE7. What you worry about is true even if Chrome frame isn't installed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文