兼容性模式
用于定義讓IE如何編譯頁面
不同瀏覽器識別X-UA-Compatible的值來決定使用何種方式對頁面進(jìn)行渲染盖袭,以此達(dá)到同一頁面在不同瀏覽器下正常顯示的效果躬柬,即新的瀏覽器會按照新的標(biāo)準(zhǔn)渲染頁面庐完,而舊瀏覽器會按照舊標(biāo)準(zhǔn)渲染
IE6時代是如何做到兼容的
若一個網(wǎng)頁沒有包含<!DOCTYPE>指令肴捉,IE6會將它以quirks mode顯示。
若網(wǎng)頁包含有效的<!DOCTYPE>指令但瀏覽器無法辨識磷箕,IE6會將它以IE6 standards mode顯示冤吨。
因為少數(shù)網(wǎng)站已經(jīng)包含<!DOCTYPE>指令蒿柳,兼容性模式的切換相當(dāng)成功。這使網(wǎng)頁開發(fā)人員能選擇將他們的網(wǎng)頁轉(zhuǎn)移為standards mode的最佳時機(jī)漩蟆。
如何使用X-UA-Compatible
x-ua-compatible 頭標(biāo)簽大小寫不敏感垒探,必須用在 head 中,必須在除 title 外的其他 meta 之前使用
編寫多行X-UA-Compatible時只會識別第一行
- content指定單個值
例如<meta http-equiv="X-UA-Compatible" content="IE=8" />
表示IE瀏覽器都以IE8及以上版本都以IE8模式渲染網(wǎng)頁 - content指定多個值
瀏覽器會找到適合自己最高的模式渲染頁面
例如<meta http-equiv="X-UA-Compatible" content="IE=8; IE=9" />
在IE8下會使用IE8模式渲染怠李,在IE9下則選擇IE9模式渲染頁面圾叼,這樣一來頁面可以適應(yīng)未來的高版本瀏覽器