微軟的解決辦法
微軟在這一篇有提到關於如何解決相容性問題。他說,首先網頁一定要設定docType,如果不設定,就會以Quirks mode(IE5)瀏覽。
但問題是如果使用者設定使用相容模式瀏覽,就算有docType他也會以相容模式瀏覽,那該怎麼辦?
微軟因此說我們可以加一個metatag告知要使用的IE版本,而也是使用這個就能夠強制不要使用相容模式瀏覽。
<meta http-equiv="x-ua-compatible" content="IE=edge">
那個「IE=Edge」表示使用目前IE最新的正常模式去瀏覽。當然,你也可以指定要使用哪一個版本的IE去瀏覽。
加上Chrome=1
我在網路上搜索的時候,發現有些人會在最後面加上Chrome=1,變成:
<meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1">
好奇的去搜索了一下,發現到StackOverflow也有人問了相同問題,才發現原來Chrome有一個IE Add on叫做Chrome Frame,而作用就是在IE內使用Chrome來顯示頁面,這樣老舊的IE就可以瀏覽一些新的頁面也不出問題,而那個Chrome=1就表示如果有裝,就啟用。
沒有留言:
張貼留言