1

我已经经历了几次迭代,但是在正确地在 IE9 中渲染我的 wordpress 网站时遇到了严重的麻烦。

该网站是点击这里。当然,在 chrome/FF 中完美运行。

IE9 本机模式偶尔会抛出一个硬 js 脚本错误(我正在查看的单独问题)但强制兼容模式似乎可以正确呈现它。

所以现在的问题是,试图在 IE9 中自动强制 IE8 兼容。从我读到的应该这样做:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" charset="UTF-8" />

但它什么也没做。

我尝试了各种变化,包括:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8, chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=IE8">

而且没有喜悦。

现在我在标题中有以下内容:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8, chrome=1">

如果您实际查看 IE8/9 中的调试,它会显示:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8, chrome=1" charset="UTF-8" <meta=""/>

我不知道它为什么/在哪里注入字符集和杂散元标记。在 chrome 中它显示正确。

元数据应该有一个尾随/吗?我已经尝试过两种方式,IE 仍然将元数据添加到末尾。

有什么建议么?

感谢您对此的帮助。

尼克

4

1 回答 1

0

这对我来说很好:

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

您缺少网站上的关闭 / ,这导致它在页面源中显示为无效标记。

于 2012-08-29T15:56:36.370 回答