我已经经历了几次迭代,但是在正确地在 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 仍然将元数据添加到末尾。
有什么建议么?
感谢您对此的帮助。
尼克