XML文件的DOCTYPE定義

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 上),則不該該使用此模式。
框架

相關文章
相關標籤/搜索