IE8中相容性模式

2021-06-23 09:19:02 字數 1284 閱讀 8145

x-ua-compatible是針對ie8新加的乙個設定,對於ie8之外的瀏覽器是不識別的,這個區別與content="ie=7"在無論頁面是否包含指令,都像是使用了 windows internet explorer 7的標準模式。而content="ie=emulateie7"模式遵循指令。對於多數**來說,它是首選的相容性模式。

目前ie8尚在測試版中,所以為了避免製作出的頁面在ie8下面出現錯誤,建議直接將ie8使用ie7進行渲染。也就是直接在頁面的header的meta標籤中加入如下**:

這樣我們才能使得頁面在ie8裡面表現正常!

瀏覽器市場份額的激烈競爭,給網頁設計開發人員帶來了相容性設計的麻煩。單單 ie 瀏覽器就有好幾個主流版本,ie6、ie7、ie8 等等。當然使用諸如 ietester,多版本 ie 共存解決方案之類的第三方整合工具,可以方便**除錯。但我們總需要找尋一種更為省時省力的方法。

x-ua-compatible 是針對 ie8 版本的乙個特殊檔案頭標記,用於為 ie8 指定不同的頁面渲染模式。由於當下 ie6 和 ie7 使用率依然較高,綜合考慮,啟用 ie8 版本的 x-ua-compatible 相容模式顯得相當重要。

各種相容模式**示例如下:

像是使用了 windows internet explorer 7 的 quirks 模式,這與 windows internet explorer 5 顯示內容的方式很相似。

無論頁面是否包含 指令,均使用 windows internet explorer 7 的標準渲染模式。

開啟 ie8 的標準渲染模式,但由於本身 x-ua-compatible 檔案頭僅支援 ie8 以上版本,因此等同於冗餘**。

edge 模式通知 windows internet explorer 以最高端別的可用模式顯示內容,這實際上破壞了「鎖定」模式。

emulateie7 模式通知 windows internet explorer 使用 指令確定如何呈現內容。標準模式指令以windows internet explorer 7 標準模式顯示,而 quirks 模式指令以 ie5 模式顯示。與 ie7 模式不同,emulateie7 模式遵循 指令。對於多數**來說,它是首選的相容性模式。

認識IE8檔案相容性模式

ie8支援幾種檔案相容性模式,它們具有不同的特性並影響內容顯示的方式。emulate ie8 mode指示ie使用指令來決定如何編譯內容。standards mode指令會顯示成ie8 standards mode而quirks mode會顯示成ie5 mode。不同於ie8 mode,emulat...

IE8相容性除錯及IE 8 css hack

做 開發,一提到ie,就會讓人頭大,有一肚子的牢騷要發 微軟為什麼不跟著國際標準走呢,總是獨樹一幟,搞出那麼多問題來。ie的firebug除錯工具也不太好用,尤其是低版本的ie,更是讓人頭疼。最近在做乙個專案,本來要結項了,結果客戶要求必須要滿足ie8,不得不硬著頭皮開始做ie8的相容。我們後台用的...

IE8相容性問題彙總

這裡會存放ie7,8關於相容性的問題.ie8發布了這麼久,大家對它都懷著很高的期望,但是缺陷也不少,取消了很多的屬性,這對web開發人員來講,面臨的是轉變.原本的document.body.clientwidth沒了,div align沒了,速度更加慢了.至今搞不懂ie8為什麼要將clientwid...