看板 Browsers 關於我們 聯絡資訊
如果我對 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
tonitoni:推此文:P 02/21 20:41
H45:換言之是 IE8 走標準規格,但是卻超多網站不夠標準嗎? 02/21 21:29
nadoka:有點像是FX遇到ie only可以用ie-Tab的感覺 02/21 21:36
CCM:這篇其實該m起來說 02/21 22:06
dabeniao:是說Google也很不標準的意思嗎? 02/21 22:28
MilchFlasche:為什麼我覺得是 IE8 那份列表在亂搞的可能性比較大? 02/21 22:37
MilchFlasche:況且,網頁標準自有 W3C Validation,IE8 不用 W3C 02/21 22:38
MilchFlasche:的工具跑結果,卻用自己公佈的「相容性列表」,不是 02/21 22:38
MilchFlasche:事情有很大的蹊蹺嗎? 02/21 22:38
MilchFlasche:如果我弄錯的話請糾正我~ 02/21 22:38
abccbaandy:揪境~~誰說謊呢XD 02/21 22:55
darKyle:google的確不標準 丟到W3C validator錯誤一堆 02/21 23:03
kene:我還滿期待那個"相容檢視"可以以右鍵切換, 這樣在 IETab 裡才 02/21 23:51
kene:能切換 IE7/IE8 兩種模式~ 02/21 23:51
fooleric:難不成IE8要變成最接近標準的瀏覽器@@.... 02/22 01:12
mdfh:嗯 然後就要變成可以正常瀏覽才是最重要了 02/22 01:38
QuentinHu:誰有翻譯米糕... 02/22 03:21
netburst:呵呵 02/22 04:45
jtmh:其實 IE 7/8 一直有在往標準靠近,這就是為什麼要趕快終結掉 02/22 10:34
jtmh:IE 6 的原因 ﹏(ㄏ ̄▽ ̄)ㄏ 02/22 10:35
dotZu:看不懂的話 只要知道IE8內建IE7偽裝器就對了 02/22 22:43
dotZu:或是稱為IE7Tab大家也許比較聽得懂 XD 02/22 22:45
MilchFlasche:嗯,Google 不標準應該是蠻可能的,可是 Wikipedia? 02/23 23:30
MilchFlasche:可能我習慣聽微軟說謊了,所以不太相信他們說實話:p 02/23 23:30