ie8將具有多種相容模式。ie平台建築師chris wilson在部落格中寫到,ie平台的工作是同時提供互操作性(網頁在不同瀏覽器的均能正常工作)和向後相容性(相容之前版本的ie瀏覽器)。若是希望ie8繼續與目前的數十億網頁相容,同時也滿足使未來數十億網頁開發更加容易的目標,ie8將採用不同的模式顯示網頁。
他在部落格中表示,在過去的6個主要版本的ie瀏覽器開發中,均採用「不打破現有web(規則)」為準則,在ie6中,他們使用doctype開關去切換不同的「模式」,以保障相容性。在ie7中,他們修改了ie的較多部分,以使ie更加遵守標準,特別是改善了與css的相容性。
以前有很多人說使用ie6瀏覽器開啟某些站點的時候會出現很多問題,但是用firefox和safari瀏覽器卻正常,在ie7則顯示正常。實際上ie7是2023年發布的產品,而ie6是2023年發布的產品,ie在開發時遵循的網路標準是當時的標準。所以,「不打破現有web」這句話的確切意思是,「不要改變任何開發商已經部署的,在當前ie中顯示正常的頁面」(當然,有些標準可能現在還未部署,所以不要期望將來發生的事情)
所以在ie8瀏覽器中,開發組使用了多種相容模式來相容之前的網頁。其中前兩種模式是:
「quirks」模式,與當前大多數網頁內容保持相容。
「standards」模式,即「標準模式」,與ie7能正常顯示的內容保持相容。
第三種模式則需要網頁開發者配合,網頁開發者需要在網頁中加入乙個額外的meta標籤來標識自己的網頁,以達到ie8最佳相容效果。據悉在「標準模式」下,ie8就可以通過非常嚴格的acid2頁面測試。
IE8採用IE7模式
x ua compatible是針對ie8新加的乙個設定,對於ie8之外的瀏覽器是不識別的,這個區別與 content ie 7 在無論頁面是否包含指令,都像是使用了 windows internet explorer 7的標準模式。而content ie emulateie7 模式遵循指令。對於多...
彈出層在相容模式和IE8模式下顯示不正常
彈出層在火狐 谷歌 360極速模式 ie6下都能100 面積正常顯示,但在ie8和360的相容模式下只顯示彈出層下半部分或右半部分的內容,在主頁面加上 即可解決。但是我的專案是在彈出層上面再有彈出層,結果是第二彈出層的沒問題了 但是第一彈出層被影響了 一些導航和標題浮動了 後來看到了 的源 是這樣寫...
IE8中相容性模式
x ua compatible是針對ie8新加的乙個設定,對於ie8之外的瀏覽器是不識別的,這個區別與content ie 7 在無論頁面是否包含指令,都像是使用了 windows internet explorer 7的標準模式。而content ie emulateie7 模式遵循指令。對於多數...