我有一个适用于所有浏览器的网站。但是在IE 8中它自动进入兼容模式(我没有测试其他IE版本),我不关心这一点,因为每件事情似乎都没问题。
最近,我注意到如果我在span
或href
等标签中使用拉丁字符和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代码)。
然后,有没有办法解决问题,而不禁用兼容模式?如果这是唯一的方法,为什么我会出现空白屏幕?