2012-04-24 45 views
0

爲什麼在某些網站上可以選擇以兼容模式呈現網頁,如地址欄中的小碎片頁面圖標。然後在其他網站上沒有。爲什麼IE9會提供以兼容模式呈現的選項

什麼IE9邏輯決定,如果這個選項應該是存在或不

即使該網站是HTML5,如果我添加

<meta http-equiv="X-UA-Compatible" content="IE=9"> 

回答

0

好吧終於設法擺脫IE9的兼容模式圖標。 Id試圖將meta標籤放在代碼中的不同位置。但似乎總是有選擇以兼容模式運行。

但添加下面的.htaccess文件爲我解決它。

Header set X-UA-Compatible "IE=edge" 
0

我會建議人們一定要最近的doctype設置爲幫助IE決定使用哪個渲染器。如果你想覆蓋它的內置邏輯,你也可以使用這個元標記設置IE9的渲染模式。 <meta http-equiv="X-UA-Compatible" content="IE=edge">

IE9使用各種方法確定您的頁面是否存在兼容性問題。通常這涉及使用方法或頁面組件,這些方法或頁面組件在以後的版本中改變了行爲一些例子,例如條件註釋,在msdn文章中被提到,發現here

+0

他問IE如何決定是否在特定頁面上提供兼容性視圖。 – BoltClock 2012-04-24 18:39:49

+0

是的,我知道爲什麼IE有時會提供兼容模式圖標的選項。讓我們以facebook.com或bbc.co.uk爲例,當我查看這些網站時,我甚至沒有選擇打開兼容模式。但是edition.cnn.com甚至youtube.com我都會得到這個圖標。 – Ben 2012-04-25 10:49:41

相關問題