1。打开IE8
2。按F12
3。加载msdn.com
你应该看到
4。打开新标签页并加载this site 你应该看到
请告诉我第二页上的内容会触发IE8 Compat View IE7标准
在相关页面上,我们不设置X-UA兼容的元标记(但是,我们正考虑将其设置为EDGE),我们不会在标题中发送X-UA-Compatible。
我不知道在我的浏览器中我可以设置这个,我知道三个测试中的一个,ONE没有问题,另外两个没有。
答案 0 :(得分:16)
有三件事可能导致页面在IE7模式下打开:
浏览器配置。这可能是一个问题,特别是对于本地Intranet上的站点。
X-UA-Compatible
元标记。
X-UA-Compatible
HTTP标头。
X-UA-Compatible
个变体可以覆盖浏览器配置问题。
如果您确定它不是您的浏览器配置,并且您在代码中看不到相关的<meta>
标记,那么X-UA-Compatible
设置可能会作为HTTP标头提供并且具体告诉浏览器进入IE7模式。
提供X-UA-Compatible
设置没有任何问题,但设置较高版本的IE比较低版本更常见;较低的设置通常仅用于显式降级浏览器以查找真正的旧网站。
浏览器配置可能会有问题,因为即使您在计算机上关闭它,也无法确定其他用户如何配置其浏览器。因此,在大多数情况下,最好将X-UA-Compatible
作为元标记或HTTP标头提供。