2010-08-26 87 views

回答

0

正如HTML5 (W3)

2.2說。 HTML5的DOCTYPE

HTML語法需要指定一個 DOCTYPE,以確保 瀏覽器呈現頁面 標準模式。 DOCTYPE沒有 其他用途,因此 可選用於XML。帶有 XML媒體類型的文檔始終以 標準模式處理。 [DOCTYPE]

DOCTYPE聲明在HTML語法中爲 且不區分大小寫。來自早期 版本的HTML的DOCTYPE較長,因爲 HTML語言基於SGML,因此 需要參考 DTD。使用HTML5,這不再是 的情況,DOCTYPE只需要 使用HTML語法編寫的文檔 的啓用標準模式。 瀏覽器已經這樣做了。

參考文獻:

1

的區別?

是那個HTML5 doctype聲明出奇的簡單,沒有更多的DTD引用,像嚴格,過渡等:

<!DOCTYPE html> 

爲什麼用這個?細則中指出:

從早期版本的HTML 的DOCTYPE被更長時間,因爲HTML語言 是基於SGML,因此需要 到DTD的引用。對於HTML5, 不再是這種情況,只需要DOCTYPE 即可爲使用 HTML語法編寫的文檔啓用標準 模式。

2

的HTML 4個文檔類型描述了根元素,並提供了兩種方式(網址和一個找到它,如果你有一個本地副本代碼),找到DTD(這樣你就可以拓展的實體,進行驗證和了解哪些標籤是可選的,哪些是給定元素所需的)。作爲副作用,它們在瀏覽器中觸發標準模式。

HTML 5 Doctype是一個在瀏覽器中觸發標準模式的神奇字符串。它沒有做任何事情,因爲工作組已經放棄了HTML作爲通用標記語言的應用的想法,並且需要專門的分析器。

相關問題