什么是触发此页面上的IE7标准模式?

mpl*_*jan 10 internet-explorer-8 ie8-compatibility-mode

1.打开IE8
2.按F12
3.加载msdn.com

你应该看到

msdn doctype和兼容模式

4.打开一个新标签并加载 您应该看到的这个网站

预览doctype和兼容模式

请告诉我第二页上的内容会触发IE8 Compat View IE7标准

在有问题的页面上,我们没有设置X-UA-Compatible元标记(但是,我们正考虑将其设置为EDGE),我们不会在标题中发送X-UA-Compatible.

我不知道在我的浏览器中我可以设置这个,我知道三个测试中的一个,ONE没有问题,另外两个没有.

Spu*_*ley 16

在IE7模式下,有三件事可能导致页面打开:

  1. 浏览器配置.这可能是一个问题,特别是对于本地Intranet上的站点.

  2. X-UA-Compatiblemeta标签.

  3. X-UA-CompatibleHTTP标头.

浏览器配置问题可以被任一X-UA-Compatible变体覆盖.

如果您确定它不是您的浏览器配置,并且您无法<meta>在代码中看到相关标签,则可能是该X-UA-Compatible设置被用作HTTP标头并且特定于告知浏览器进入IE7模式.

提供X-UA-Compatible设置没有任何问题,但设置IE的较高版本比较低版本更常见; 较低的设置通常仅用于显式降级浏览器以查找真正的旧网站.

浏览器配置可能会有问题,因为即使您在计算机上关闭它,也无法确定其他用户如何配置其浏览器.因此,X-UA-Compatible在大多数情况下,最好将其作为元标记或HTTP标头提供.

  • 特别注意"在兼容模式下查看Intranet站点"设置; 在大多数安装中,这默认为打开,它会吸引很多人. (7认同)