2011-06-12 67 views

回答

5

瀏覽器實際上並沒有「HTML 4.01過渡模式」。他們對大多數瀏覽器都有「標準」模式和歷史模式,「怪癖」和「幾乎標準」,以及針對IE的各種早期IE行爲。

沒有從「HTML 4.01 Transitional」文檔類型到模式的直接映射,但對於大多數現代瀏覽器,它在SYSTEM標識符和「quirks」模式下映射到「幾乎標準」模式它的缺席。

有關詳細信息,請參閱http://hsivonen.iki.fi/doctype/http://dev.w3.org/html5/spec/tree-construction.html#the-initial-insertion-mode

+0

+1,這裏是最好的答案。 – duri 2011-06-12 09:36:53

+1

HTML 4.01過渡和瀏覽器模式的良好總結,但沒有解釋這與HTML5(及其文檔類型)的關係。 – 2011-06-12 09:44:04

+0

@Konrad - 這是問題所在。 – Alohci 2011-06-12 10:02:41

0

這意味着瀏覽器將處於標準模式而不是怪癖,除非您擔心某種特定類型的驗證,否則這是唯一真正的區別。 Strict只是在使HTML文檔符合XML標準的情況下才有意義,HTML5並未遵循這些標準。

+2

-1。過渡DTD不一定會導致怪異模式,而嚴格文檔類型與XML無關。 – Alohci 2011-06-12 09:40:00

+0

你是對的,嚴格不參考xhtml。雖然我沒有提到任何關於過渡性的怪癖模式。 – kinakuta 2011-06-12 09:44:48

+0

...和HTML5支持XML標準的可選使用。 – Alohci 2011-06-12 09:45:29

0

沒有這些不相似。雖然HTML 5 Doctype仍然是草稿。但是,如果您將在HTML 5合規性檢查上驗證您的代碼,它將不支持已棄用的html 4屬性或標記。另外,當您驗證代碼時,新的HTML 5標籤只會在HTML 5文檔類型中受支持。 您可以通過此鏈接驗證它: http://validator.w3.org/

相關問題