歷史記錄
Moziila的doctype嗅探代碼在2000年10月、2001年9月和2002年6月有大幅度的修改。本文檔描述的Mozilla(和 Netscape 6.x)建立的狀態(tài)可以自2000.10.19起在ftp.mozilla.org上看到。本文檔未涉及Mozilla M18(和Netscape 6.0 PR3)中的doctype嗅探的工作方式。Safari的doctype嗅探代碼自第一個公開的測試版起也有大幅度的修改。本文檔不包括比版本V73也叫0.9更早的行為。
Konqueror3.5之前的doctype嗅探代碼似乎來自于Safari的很早的一個版本。Konqueror現(xiàn)在和Safari匹配,其doctype嗅探代碼來自Mozilla。
從表中可見,Opera的doctype嗅探正由規(guī)律的從類似IE向類似Mozilla轉(zhuǎn)變,雖然Opera9.5和9.6在倒退的路上。同時,Opera怪癖模式的布局行為已從仿效IE6的怪癖模式轉(zhuǎn)換到Mozilla的怪癖模式。
附錄:IE8的模式選擇
- 開始:進入“X-UA-Compatible meta?”
- X-UA-Compatible meta?
- IE=7:使用IE7標準
- IE=EmulateIE7: 進入“怪癖或無doctype?(兼容模式)”
- IE=IE8 或 IE=IE7 或 IE=a 或 IE=EmulateIE8 或沒有或首先出現(xiàn) script:進入”X-UA-Compatible HTTP頭?”
- IE=8 或 IE=Edge 或 IE=99 或 IE=9.9:進入“幾乎標準模式?”
- IE=5:使用怪癖模式(IE5.5)
- X-UA-Compatible HTTP頭?
- IE=7:使用IE7標準模式
- IE=EmulateIE7:進入“怪癖或無doctype?(兼容模式)”
- IE=IE8 或 IE=IE7 或 IE=a 或 IE=EmulateIE8 或沒有:進入“顯示所有站點…預設置?”
- IE=8 或 IE=Edge 或 IE=99 或 IE=9.9:進入“幾乎標準模式?”
- IE=5:使用怪癖模式(IE5.5)
- 怪癖模式或無doctype?(兼容模式)
- 是:使用怪癖模式(IE5.5)
- 否:使用IE7標準模式
- 顯示所有站點…預設置?
- 是:進入“怪癖模式或無doctype?(兼容模式)”
- 否:進入“顯示局域網(wǎng)站點…預設置?”
- 顯示局域網(wǎng)站點…預設置?
- 是:進入“站點位于局域網(wǎng)域?”
- 否:進入“域名在微軟維護的名單上?”
- 域名在微軟維護的名單上?
- 是:進入“怪癖模式或無doctype?(兼容模式)”
- 否:進入“被兼容模式頁面用Frame嵌入?”
- 被兼容模式頁面用Frame嵌入?
- 是:進入“怪癖模式或無doctype?(兼容模式)”
- 否:進入“按下了兼容模式按鈕?”
- 按下了兼容模式按鈕?
- 是:進入“怪癖模式或無doctype?(兼容模式)”
- 否:進入“怪癖模式或無doctype?(IE8)”
- 怪癖模式或無doctype?(IE8)
- 是:進入“使用怪癖模式(IE5.5)”
- 否:進入“幾乎標準模式?”
- 幾乎標準模式?
- 是:使用IE8幾乎標準模式
- 否:使用IE8標準模式
這些步驟都可以通過PDF和PNG格式的流程圖看到。
鳴謝
感謝Simon Pieters、Simon Pieters和Anne van Kesteren幫助我改正了各種Opera版本的模式表和他們的評論。感謝Simon Pieters制作了另一份IE8的流程圖。
本文鏈接:http://m.95time.cn/tech/web/2009/6785.asp
出處:隨網(wǎng)之舞
責任編輯:bluehearts
上一頁 用doctype激活瀏覽器模式 [4] 下一頁
◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。
|