是什么导致 IE8 默认以 IE7 模式呈现

发布于 2024-10-14 02:01:15 字数 170 浏览 6 评论 0原文

这个网站:http://medisra.sideradesign.com 默认情况下,它以 IE7 文档模式呈现。 这是由于 CSS 或 HTML 验证错误造成的吗?我怎样才能确定是什么原因造成的? 谢谢

this site : http://medisra.sideradesign.com
it is rendering in IE7 document mode by default.
Is this due to a CSS or HTML validation error? how can I identify what's causing it?
thanks

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

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

发布评论

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

评论(3

梦亿 2024-10-21 02:01:15

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

这将在 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> 

This is a good reference about defining document compatibility mode.

This will render all pages on the site in 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> 
妄断弥空 2024-10-21 02:01:15

这是我能想到的标题可能来自的所有地方。

考虑到你的评论:

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

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

  • 您是否百分百确定没有其他 .htaccess 文件或其他配置文件可能会引入它?
  • 您的 PHP 代码是否输出标头?在 PHP 中它看起来像这样:
    header('X-UA-Compatible: IE=EmulateIE7');
  • 这可能是 WordPress 插件的错误吗?

您可以使用实用程序在网站的每个文件中搜索字符串“EmulateIE7”。

如果按照这些思路你还是找不到,恐怕我也想不出别的办法了。

Here's all the places I can think of where the header could be coming from.

Considering your comment:

I have other subdomains on the same
server and the sites render in
standards mode.

It's unlikely to be defined in Apache's httpd.conf or similar.

  • Have you made 100% sure there are no other .htaccess files or other configuration files which could be introducing it?
  • Is your PHP code outputting the header? It would look like this in PHP:
    header('X-UA-Compatible: IE=EmulateIE7');
  • Could it perhaps be the fault of a Wordpress plugin?

You could use a utility to search in every single file of the website for the string "EmulateIE7".

If you still can't find it after following through those ideas, I'm afraid I can't think of anything else.

紧拥背影 2024-10-21 02:01:15

检查该页面的源代码,头部是否包含以下元标记:

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

如果包含,这就是默认情况下像 IE7 一样呈现页面的原因。

Check in the source of that page if the head contains the following meta tag:

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

If it does, that's why it renders the page like IE7 by default.

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