【问题标题】:Website rendering in compatibility mode in ie9ie9兼容模式下的网站渲染
【发布时间】:2013-09-27 16:49:35
【问题描述】:

我遇到了passyunkpost.com 的问题。我无法复制该问题,但网站所有者在 IE9 中遇到了问题,其中徽标和其他项目无法正常工作。我尝试使用此代码:<meta http-equiv="X-UA-Compatible" content="IE=9"> 但这会呈现一个空白页。

有人对解决方法有任何建议吗?

【问题讨论】:

  • 这是代码
  • 您是否将此代码放在 开始标记之后、 之前?在这个元标记之前没有任何输出,包括 doctype 之前的不可见字符?

标签: internet-explorer internet-explorer-9 compatibility ie-compatibility-mode


【解决方案1】:

有点晚了,但meta 标签需要是 first 标签内的 head

是的

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

没有

<head>
    <title>Title</title>
    <meta other-meta-tags />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>

不过,我在使用元标记时遇到了麻烦。如果您使用的是 PHP,您也可以设置此标头。这似乎给出了更一致的结果:

header("X-UA-Compatible: IE=Edge");

【讨论】: