X-UA-Compatible是神馬?
X-UA-Compatible是IE8的一個專有<meta>屬性,它告訴IE8采用何種IE版本去渲染網頁,在html的<head>標簽中使用。可以在微軟官方文檔獲取更多介紹。
為什么要用X-UA-Compatible?
在IE8剛推出的時候,很多網頁由於重構的問題,無法適應較高級的瀏覽器,所以使用X-UA-Compatible標簽強制IE8采用低版本方式渲染。
使用下面這段代碼后,開發者無需考慮網頁是否兼容IE8瀏覽器,只要確保網頁在IE6、IE7下的表現就可以了。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
使用下面這段代碼使用的是Edge 。模式Edge 模式告訴 IE 以最高級模式渲染文檔,也就是任何 IE 版本都以當前版本所支持的最高級標准模式渲染,避免版本升級造成的影響。簡單的說,就是什么版本 IE 就用什么版本的標准模式渲染。
<meta http-equiv="X-UA-Compatible" content="IE=edge">
使用以下代碼強制 IE 使用 Chrome Frame 渲染
<meta http-equiv="X-UA-Compatible" content="chrome=1">
最佳的兼容模式方案:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
ps:
為防止失效,X-UA-Compatible最好緊跟在head之后,之前不要有任何不標准的標簽。
更細,更基本的介紹可以參考一下網址:
http://www.cnblogs.com/nidilzhang/archive/2010/01/09/1642887.html