<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
这是一段非常酷的代码,它会强制使用Chromeframe或最新的渲染引擎。如果你想要html验证它甚至可以通过http标头发送。但是这对我来说是个疑问。我在兼容模式下使用IE8来测试我的IE7网站(点击URL框旁边的“纸上”图标,或者通过激活开发人员工具中的“浏览模式”)。所以我的问题是:
兼容模式是否仍然将网页呈现为IE7,或者X-UA指令是否阻止了我的意图?
我担心我认为我已经在IE7中检查了我的页面,结果发现我看到的并不是IE7本身会显示的内容......
感谢您的评论。
答案 0 :(得分:5)
您在开发人员工具中执行的任何操作都会覆盖标头和元标记。这是一个flowchart,它解释了这一切:
答案 1 :(得分:0)
如果IE7兼容性对您非常重要,请不要在IE8 / 9/10中使用IE7模式进行测试。使用具有本机IE7的虚拟机。 IE8 / 9/10中的IE7模式与本机IE7的行为完全不同。即使未安装Chrome框架,您担心的也是如此。