我已经经历了几次迭代,但是我在IE9中正确地渲染我的wordpress网站时遇到了严重的麻烦。
该网站为click here。当然,在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=""/>
我不知道为什么/它在哪里注入charset和stray meta标签。在chrome中它显示正确。
meta应该有尾随/?我已经尝试了两种方式,IE仍然将这个元素添加到最后。
有什么建议吗?
感谢对此的帮助。
的Nik
答案 0 :(得分:0)
这对我来说很好用:
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
您错过了网站上的结束/,这导致它在页面来源中显示为无效标记。