2011年8月23日

全世界的IE8都在跑版,對於IE8跑版的速解


最近碰到的,一個網站好好的,不論在chrome或是firefox下都顯式正常

結果一到IE8下就跑版,這樣改也跑那樣改也跑

原來過去IE不鳥W3C標準,許多網站也不合標準

他們開始改標準後,才成為設計師的噩夢

目前現行IE至少有三種模式

Quirks模式 (IE6,對不合標準的網頁套用),IE7標準與IE8標準模式
雖然IE8有相容性的選項,但能讓網頁自動判斷是更好

解決這個問題的,便是IE的meta標籤
<meta http-equiv="X-UA-Compatible" content="IE=7" />
後面content可以接的內容如下,


以下適用server環境

  1. IE=EmulateIE8
  2. IE=EmulateIE7
其中server會根據Webserver( iis  or apache)的設定,判斷網頁是否符合標準決定是否自動執行模擬或套用Quirks模式,也就是自動判斷的意思

以下三者則適用單獨網頁

  1. IE=7
  2. IE=8
  3. IE=6
Hope it helpful

沒有留言:

張貼留言