I have a website that works fine in all browsers. But in IE 8 it automatically goes to compatibility mode (i did not test with other IE versions), and i did not care about that, because every thing seemed ok.
Recently, i noticed that if i use combination of Latin and unicode characters in my tags like span
or href
, it causes unordered text.
For example if i use <span>This هست a test</span>
or <a href="url">This هست a link</a>
, the text shows fine in all browsers except than IE. it causes unordered text in IE like This a test هست
.
I realized that, if i turn off compatibility mode for my website, it shows text in true order. I tried using <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
and all other cases like IE=8
and ... for automatically turning off compatibility mode,
All of them disable successfully compatibility mode, but the page shows nothing , just a blank and white screen! (while view source, works and shows all html codes).
Then, is there a way for solve the problem, without disabling compatibility mode ? and if this is the only way, why do i get blank screen?