作者dotZu (良牙)
看板Browsers
標題Re: [轉錄][情報] 微軟 IE8.0 暫時無法相容 2400 괠…
時間Sat Feb 21 19:28:59 2009
如果我對 IE 官方 blog 的理解沒有錯誤的話
IE8 的作法是值得稱讚的
IE8 有三種 layout 模式:
古怪模式(Quirks mode)
IE7標準模式(IE7 Standards mode)
IE8標準模式(IE8 Standards mode)
瀏覽器會依照文件的 DOCTYPE 選擇依照哪種 layout 模式
(目前的IE就是如此,古怪模式不是IE8新增的)
預設是
IE8標準模式/
古怪模式
已知的標準 DOCTYPE 和未知的 DOCTYPE → 觸發
IE8標準模式
古怪 DOCTYPE(基本上HTML 3.0以下)和沒有 DOCTYPE → 觸發
古怪模式
相容檢視(Compatibility View)
這個功能是什麼呢?對開發者來說就是你的網頁還不夠標準
對使用者來說就是把你的IE8變成IE7
網址列旁邊有一個按鈕,圖樣是破裂的網頁,按了就進入相容檢視
在相容檢視下,瀏覽器還是會依照 DOCTYPE 選擇 layout 模式
只是變成:
IE7標準模式/
古怪模式
然後 user agent string 也會變成 compatible; MSIE 7.0
大概可以說這是官方內建的偽裝功能
這次媒體報導所說的不相容網站是怎麼回事呢?
IE8有個相容檢視列表功能,裡面列出要使用相容檢視的網站
類似釣魚網站名單一樣,可以更新
所以這個列表是不相容於預設的IE8而必須模擬IE7去瀏覽的網站
然後這個功能預設是沒有開啟的(想要的話安裝時自行勾選)
就是說預設不會自動觸發
IE7標準模式(想開啟要多按個鈕)
最後,網頁開發者可以用meta tag指定用哪種 layout 模式
指名IE8 → 觸發
IE8標準模式
指名IE7 → 觸發
IE7標準模式
模擬IE7 → 依照DOCTYPE選擇
IE7標準模式/
古怪模式
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.87.174
1F:→ tonitoni:推此文:P 02/21 20:41
2F:→ H45:換言之是 IE8 走標準規格,但是卻超多網站不夠標準嗎? 02/21 21:29
3F:→ nadoka:有點像是FX遇到ie only可以用ie-Tab的感覺 02/21 21:36
4F:推 CCM:這篇其實該m起來說 02/21 22:06
5F:推 dabeniao:是說Google也很不標準的意思嗎? 02/21 22:28
6F:推 MilchFlasche:為什麼我覺得是 IE8 那份列表在亂搞的可能性比較大? 02/21 22:37
7F:→ MilchFlasche:況且,網頁標準自有 W3C Validation,IE8 不用 W3C 02/21 22:38
8F:→ MilchFlasche:的工具跑結果,卻用自己公佈的「相容性列表」,不是 02/21 22:38
9F:→ MilchFlasche:事情有很大的蹊蹺嗎? 02/21 22:38
10F:→ MilchFlasche:如果我弄錯的話請糾正我~ 02/21 22:38
11F:推 abccbaandy:揪境~~誰說謊呢XD 02/21 22:55
12F:推 darKyle:google的確不標準 丟到W3C validator錯誤一堆 02/21 23:03
13F:推 kene:我還滿期待那個"相容檢視"可以以右鍵切換, 這樣在 IETab 裡才 02/21 23:51
14F:→ kene:能切換 IE7/IE8 兩種模式~ 02/21 23:51
15F:→ fooleric:難不成IE8要變成最接近標準的瀏覽器@@.... 02/22 01:12
16F:推 mdfh:嗯 然後就要變成可以正常瀏覽才是最重要了 02/22 01:38
17F:推 QuentinHu:誰有翻譯米糕... 02/22 03:21
18F:→ netburst:呵呵 02/22 04:45
19F:推 jtmh:其實 IE 7/8 一直有在往標準靠近,這就是為什麼要趕快終結掉 02/22 10:34
20F:→ jtmh:IE 6 的原因 ﹏(ㄏ ̄▽ ̄)ㄏ 02/22 10:35
21F:→ dotZu:看不懂的話 只要知道IE8內建IE7偽裝器就對了 02/22 22:43
22F:→ dotZu:或是稱為IE7Tab大家也許比較聽得懂 XD 02/22 22:45
23F:推 MilchFlasche:嗯,Google 不標準應該是蠻可能的,可是 Wikipedia? 02/23 23:30
24F:→ MilchFlasche:可能我習慣聽微軟說謊了,所以不太相信他們說實話:p 02/23 23:30