DOCTYPE的經常使用聲明:按照 HTML 4.01 XHTML 1.0 XHTML 1.1 列表以下,錯誤的DOCTYPE HTML PUBLIC反而會致使頁面解析錯誤。
HTML 4.01規範分爲:Strict, Transitional, Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0規範分爲:Strict, Transitional, Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
DOCTYPE html PUBLIC定義
指定 HTML 文檔遵循的文檔類型定義(DTD)。
Microsoft?? Internet Explorer 6 的新增內容
你可以使用此聲明將 Internet Explorer 6 及之後版本切換到標準兼容模式下。
語法
HTML 頂級元素 可用性 "註冊//組織//類型 標籤//定義 語言""URL"html
如:<!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "ant.dtd">
可能值
頂級元素 指定 DTD 中聲明的頂級元素類型。這與聲明的 SGML 文檔類型相對應。
HTML 默認。HTML。
可用性 指定正式公開標識符(FPI)是可公開訪問的對象仍是系統資源。
PUBLIC 默認。可公開訪問的對象。
SYSTEM 系統資源,如本地文件或 URL。
註冊 指定組織是否由國際標準化組織(ISO)註冊。
+ 默認。組織名稱已註冊。
- 組織名稱未註冊。Internet 工程任務組(IETF)和萬維網協會(W3C)並不是註冊的 ISO 組織。
組織 指定代表負責由 !DOCTYPE 聲明引用的 DTD 的建立和維護的團體或組織的名稱,即 OwnderID。
IETF IETF。
W3C W3C。
類型 指定公開文本類,即所引用的對象類型。
DTD 默認。DTD。
標籤 指定公開文本描述,即對所引用的公開文本的惟一描述性名稱。後面可附帶版本號。
HTML 默認。HTML。
定義 指定文檔類型定義。
Frameset 框架集文檔。
Strict 排除全部 W3C 專家但願逐步淘汰的表明性屬性和元素,由於樣式表已經很完善了。
Transitional 包含除 frameSet 元素的所有內容。
語言 指定公開文本語言,即用於建立所引用對象的天然語言編碼系統。該語言定義已編寫爲 ISO 639 非 Microsoft 連接 語言代碼(大寫兩個字母)。
EN 默認。英語。
URL 指定所引用對象的位置。
註釋
此聲明必須出如今文檔的起始處,出如今 html 標籤以前。
!DOCTYPE 元素不須要關閉標籤。
此元素在 Microsoft?? Internet Explorer 3.0 的 HTML 中可用。
你可以使用此聲明在 Internet Explorer 6 及之後版本中切換爲嚴格的標準兼容模式。若想打開此開關,請在你的文檔頂部包含 !DOCTYPE 聲明,在聲明中指定合法的標籤,在某些狀況下,還須要指定定義和/或 URL。下面的表格列出了標準兼容模式的開關狀況。
DOCTYPE 出現 URL 未出現 URL
未出現 DOCTYPE 關 關
HTML (無版本) 關 關
HTML 2.0 關 關
HTML 3.0 關 關
HTML 4.0 開 開
HTML 4.0 Frameset 開 關
HTML 4.0 Transitional 開 關
HTML 4.0 Strict 開 開
XHTML 開 開
XML 開 開
沒法識別的 DOCTYPE 開 開
注意 在標準兼容模式下,不能保證與其它版本的 Internet Explorer 保持兼容。當打開標準兼容模式時,文檔的渲染行爲也許與未來版本的 Internet Explorer 不一樣。若內容原本就是固定的(如刻錄在 CD 上),則不該該使用此模式。
框架