IE中的Unicode字符导致兼容模式,并且X-UA兼容元标记不起作用

时间:2013-06-10 05:15:13

标签: html internet-explorer ie8-compatibility-mode

我有一个适用于所有浏览器的网站。但是在IE 8中它自动进入兼容模式(我没有测试其他IE版本),我不关心这一点,因为每件事情似乎都没问题。

最近,我注意到如果我在spanhref等标签中使用拉丁字符和unicode字符的组合,则会导致无序文本。

例如,如果我使用<span>This هست a test</span><a href="url">This هست a link</a>,则除了IE之外,所有浏览器中的文本都显示正常。它导致IE中的无序文本,如This a test هست

我意识到,如果我为我的网站关闭兼容模式,它会按正确的顺序显示文本。我尝试使用<meta http-equiv="X-UA-Compatible" content="IE=Edge" />和所有其他情况,例如IE=8和...来自动关闭兼容模式,

所有这些都禁用了成功的兼容模式,但页面没有显示任何内容,只有一个空白屏幕!(查看源代码,工作并显示所有html代码)。

然后,有没有办法解决问题,而不禁用兼容模式?如果这是唯一的方法,为什么我会出现空白屏幕?

0 个答案:

没有答案