Internet explorer 8 是什么导致IE8在默认情况下以IE7模式渲染

Internet explorer 8 是什么导致IE8在默认情况下以IE7模式渲染,internet-explorer-8,document,mode,Internet Explorer 8,Document,Mode,本网站: 默认情况下,它以IE7文档模式呈现。 这是由于CSS或HTML验证错误造成的吗?我怎样才能确定是什么引起的? 谢谢是关于定义文档兼容性模式的一个很好的参考 这将在IE7中呈现站点上的所有页面 <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders>

本网站: 默认情况下,它以IE7文档模式呈现。 这是由于CSS或HTML验证错误造成的吗?我怎样才能确定是什么引起的? 谢谢

是关于定义文档兼容性模式的一个很好的参考

这将在IE7中呈现站点上的所有页面

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=EmulateIE7" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>
</configuration> 

如果头部包含以下元标记,请检入该页面的源代码:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />


如果是这样,这就是为什么默认情况下它会像IE7一样呈现页面。

下面是我能想到的标题可能来自的所有位置

考虑到你的评论:

我在同一个服务器上有其他子域 服务器和站点呈现在 标准模式

它不太可能在Apache的
httpd.conf
或类似文件中定义

  • 您是否100%确定没有其他
    .htaccess
    文件或其他配置文件可能会引入它
  • 您的PHP代码是否正在输出标题?在PHP中是这样的:
    header('X-UA-Compatible:IE=EmulateIE7')
  • 这可能是Wordpress插件的错吗
您可以使用实用程序在网站的每个文件中搜索字符串“EmulateIE7”


如果您在遵循这些想法后仍然找不到它,恐怕我想不出其他任何东西了。

高度相关:
X-UA-Compatible:IE=EmulateIE7
是提供给IE8的HTTP响应头之一。真正的问题是,标题是从哪里设置的?仅供参考,在查看了您以前的帖子之后,我注意到您可能会考虑做一些事情。1.如果给出了合适的答案,请将其标记为答案。2.你的大多数帖子似乎都是关于文档兼容性模式的。我建议您在提出4个以上与该主题直接相关的问题之前,先研究一下文档兼容性。答案就在那里。在我的回答中,我提供了一个很好的参考,帮助您熟悉文档兼容性。见下文。我也有一个类似的问题,IE9总是出现在IE7“文档模式”中,即使IE9是页面默认设置。我的页面顶部有“”而没有提到“”。我在家。(转到menu=>Tool=>compatibility Mode并取消选中。希望这对某人有所帮助。web服务器是apache。我在同一台服务器上有其他子域,网站以标准模式呈现。宾果!我在论文主题compatibility.php文件中找到了这一点:if(preg_match(“/MSIE 8.0/”,$browser)&!is_admin()('X-UA-Compatible:IE=EmulateIE7');但我不能只注释掉它,因为如果主题被更新,它将被覆盖。我想知道是否可以覆盖itHaha,我很高兴你终于找到了它:)我对Wordpress的内部结构了解不多,但需要快速的谷歌搜索。看起来其他人也有同样的问题。谢谢你,三十多岁!你帮了我很大的忙。我不喜欢处理论文主题,但这是客户的要求,所以。。。