2012-01-10 30 views
2

HTML5Boiler板建議我們把這個在我們的HTML頁面,如果我們贊成鍍鉻的IE (這是我的情況)如果我在頁面上添加'<meta http-equiv =「X-UA-Compatible」content =「IE = edge,chrome = 1」>'會產生任何副作用?

<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame --> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 

我們都知道它是如何工作的。 如果用戶使用的是IE瀏覽器,但它也安裝了Chrome Frame,Chrome框架將用於運行頁面(當執行我的js時可能要快得多)

問題:是否有任何'壞'的副作用?

爲什麼我不應該添加該代碼段?

謝謝

回答

0

這沒有任何缺點。

這將強制瀏覽器正常渲染,忽略那些可怕的IE兼容性模式。

這不會破壞瀏覽器,只是善意地解釋它,這個頁面不希望被試驗,只是爲了正確顯示。

4

我知道關於這個片段的唯一缺點是驗證器不會承認這個元的內容價值(即使他們應該),所以如果它看起來令人討厭,只要記住你也可以指定它在.htaccess(如還建議對HTML5的樣板網站)

this thread查看關於元驗證的htaccess包容的例子見https://gist.github.com/1292092

0

其實有缺點,以這個元標記(連同條件註釋)這就是我們爲什麼要重視建議你從服務器引用它。見this issue for details

+0

你的鏈接似乎專注於'有條件的評論'。你能在這裏解釋一下缺點嗎? – Zo72 2012-02-14 15:00:51

+0

在元標記強制IE進入兼容性視圖之前發表評論。這個問題是特定於html5樣板,我們有條件註釋來添加IE特定的類。 – 2012-02-16 00:52:37

相關問題