IE相容模式

2022-07-20 17:18:37 字數 623 閱讀 1478

這個和ie的發展歷程相關,在ie8之前browser基本上屬於ie一家獨大,然後ie就有很多與web standard不一致的地方,比如只有自己才看得懂的tag等。後來由於chrome,ff的橫空出世,使ie感覺到了危機,然後就慢慢地與web standard靠近,但之前按照老標準做的**就會出現問題,這樣使得ie處於一種很尷尬的處境。

為了解決這個問題,微軟在ie8以後加入了所謂的相容性模式,也就是能夠在舊的**使用相容性模式瀏覽,而一切正常,而到比較新的**就用正常模式瀏覽。

現在如果使用相容性檢視開啟一些比較新的**,可能會出現一些很奇怪的問題,比如設定好的布局會亂掉等。如果關掉相容模式又會恢復正常。但是我們永遠不要指望使用者做點什麼幫你迴避問題。

微軟在這一篇有提到關於如何解決相容性問題。他說,首先網頁一定要設定doctype,如果不設定,就會以quirks mode(ie5)瀏覽。

但問題是如果使用者設定使用相容模式瀏覽,就算有doctype他也會以相容模式瀏覽,那該怎麼辦?

微軟因此說我們可以加乙個metatag告知要使用的ie版本,而也是使用這個就能夠強制不要使用相容模式瀏覽。

那個「ie=edge」表示使用目前ie最新的正常模式去瀏覽。當然,你也可以指定要使用哪乙個版本的ie去瀏覽。

也可以參考以下文章

IE 相容模式

早期的瀏覽器,ie 獨大。這也就導致其很多東西和w3c 的標準有很多不一樣的地方。譬如他有自己才看的懂得自定義tag。乙個熟悉的名詞 瀏覽器大戰,形象的刻畫了這期間發生的事情。ie 的佔用量逐步下降,firefox 和chrome異軍突起,要不是 在windows 系統,真不知道ie 是否早就消亡了...

IE相容模式

每當我接到 或者是pm和我說 那個 版型怎麼跑掉了 或者說 那個 的頁面連線 ajax 連線 怎麼點下去頁面只顯示圖和文字而其他部份都不見了 通常我會問兩個問題 你是不是用ie?請問你的ie版本是多少?通常來說,對方都是使用ie,而如果使用的是ie7,我只能在心理吶喊 天哪 拜託可不可以公升級或換瀏...

IE 相容模式

早期的瀏覽器,ie 獨大。這也就導致其很多東西和w3c 的標準有很多不一樣的地方。譬如他有自己才看的懂得自定義tag。乙個熟悉的名詞 瀏覽器大戰,形象的刻畫了這期間發生的事情。ie 的佔用量逐步下降,firefox 和chrome異軍突起,要不是 在windows 系統,真不知道ie 是否早就消亡了...