標籤:head 文檔 ie7 不同的 ram header tps htm 不同
1.X-UA_Compatible是ie8 新添加的設定,為了處理相容性。X-UA-Compatible 檔案頭支援 IE8 以上版本。帶有Emulate是用於模擬類比的。
2.在網頁中指定的模式優先權高於伺服器中通過HTTP Header所指定的模式。
3.為什麼要用X-UA-Compatible?在IE8剛推出的時候,很多網頁由於重構的問題,無法適應較進階的瀏覽器,所以使用X-UA-Compatible標籤強制IE8採用低版本方式渲染。
4.標籤解釋:
4.1<meta http-equiv = "X-UA-Compatible" content = "IE=7" > 以上代碼告訴IE瀏覽器,無論是否用DTD聲明文檔標準,<!DOCTYPE>,IE8/9都會以IE7引擎來渲染頁面。
4.2<meta http-equiv = "X-UA-Compatible" content = "IE=8" > 以上代碼告訴IE瀏覽器,IE8/9都會以IE8引擎來渲染頁面。
4.3<meta http-equiv = "X-UA-Compatible" content = "IE=edge" > 以上代碼告訴IE瀏覽器,IE8/9及以後的版本都會以最高版本IE來渲染頁面。
4.4如果用分號(;)分隔,對於不同的瀏覽器版本就有不同的相容性,例如:
<meta http-equiv = "X-UA-Compatible" content = "IE=7;IE=9" > 將IE8和IE7按照IE7標準渲染,但是IE9還是按照IE9的標準渲染。它允許有不同的向後相容水平。
4.5<meta http-equiv = "X-UA-Compatible" content = "IE=Edge,chrome=1" >以上代碼IE = edge告訴IE使用最新的引擎渲染網頁,chrome = 1則可以啟用Chrome Frame .這裡的chrome=1不是說IE的技術增強了可以類比Chrome瀏覽器,而是與Google開發的Google Chrome Frame(Google內嵌瀏覽器架構GCF)有關。這個外掛程式可以讓使用者的IE瀏覽器外觀不變,但使用者在瀏覽網頁時實際上使用的是Chrome的核心,並且支援Windows XP及以上系統的IE6/7/8。Google這個牆角挖的真給力!
GCF: http://code.google.com/intl/zh-CN/chrome/chromeframe/
5.一個有意思的事實是,設定了<meta http-equiv="X-UA-Compatible" content="IE=edge">之後,即使未聲明!doctype,在IE8、IE9,頁面也不會進入怪異模式。
參考連結:http://zccst.iteye.com/blog/2162187
http://blog.csdn.net/yimuqing123/article/details/53012549
https://msdn.microsoft.com/zh-cn/library/cc288325
http://www.cnblogs.com/victor5230/p/5846832.html
<meta http-equiv = "X-UA-Compatible" content = "IE=Edge,chrome=1" >