0

我有一个在所有浏览器中都能正常工作的网站。但是在 IE 8 中它会自动进入兼容模式(我没有用其他 IE 版本测试),我并不在意,因为一切看起来都很好。

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

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

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

他们都成功禁用了兼容模式,但页面什么都没有,只是一个空白屏幕!(查看源代码时,工作并显示所有 html 代码)。

那么,有没有办法在不禁用兼容模式的情况下解决问题?如果这是唯一的方法,为什么我会出现黑屏?

4

0 回答 0