警告

列表是信息丰富的并不试图详尽无遗(还有许多其他适当的声明可以使用),但它包含了目前的网络。

建议在Web文档中使用Doctype声明。

当创作文档是HTML或XHTML时,重要的是添加Doctype声明。这可以确保不同的浏览器以相同的方式解析文档。

要使用的最简单、最可靠的doctype声明是在HTML5:

<!DOCTYPE html>

如果您需要与特定版本的(X)HTML匹配的doctype,则doctype声明必须准确(包括拼写和大小写)才能达到所需的效果,这有时会造成困难。为了缓解下面是可以在Web文档中使用的推荐doctype声明的列表。

模板

使用以下标记作为模板,使用适当的Doctype声明创建新的HTML文档。请参阅列表如果您希望使用另一个DTD,请参阅下面的内容。

<!DOCTYPE html><html><头部><title>HTML标准模板<meta-charset=“utf-8”/></头><body><p>…此处显示HTML内容</p></body></html>

(十) HTML Doctype声明列表

HTML5及更高版本
<!DOCTYPE HTML>
HTML 4.01
严格
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 4.01//EN”"http://www.w3.org/TR/html4/strit.dtd">
过渡性的
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 4.01过渡//EN”"http://www.w3.org/TR/html/loose.dtd">
框架集
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 4.01框架集//EN”"http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0
严格(快速参考)
<!DOCTYPE html PUBLIC“-//W3C//DTD XHTML 1.0严格//EN”"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.DTD">
过渡性的
<!DOCTYPE html PUBLIC“-//W3C//DTD XHTML 1.0过渡//EN”"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.DTD">
框架集
<!DOCTYPE html PUBLIC“-//W3C//DTD XHTML 1.0框架集//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">
XHTML基础1.1(快速参考)以下为:
<!DOCTYPE html PUBLIC“-//W3C//DTD XHTML Basic 1.1//EN”"http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">

MathML Doctype声明

数学建模语言2.0-DTD公司:
<!DOCTYPE math PUBLIC“-//W3C//DTD MathML 2.0//EN”"http://www.w3.org/Math/DTD/mathml2/mathml2.DTD">
数学ML 1.01-DTD公司:
<!DOCTYPE数学系统"http://www.w3.org/Math/DTD/mathml1/mathml.DTD">

复合文档doctype声明

XHTML+数学ML+SVG-DTD公司:
<!DOCTYPE html公共“-//W3C//DTD XHTML 1.1+MathML 2.0+SVG 1.1//EN”"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
XHTML+MathML+SVG配置文件(XHTML作为宿主语言)-DTD公司:
<!DOCTYPE html公共“-//W3C//DTD XHTML 1.1+MathML 2.0+SVG 1.1//EN”"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
XHTML+MathML+SVG配置文件(使用SVG作为主机)-DTD公司:
<!DOCTYPE svg:svg公共“-//W3C//DTD XHTML 1.1+MathML 2.0+SVG 1.1//EN”"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">

可选doctype声明

除了(X)HTML处理的特殊性之外,XML语言中的Doctype声明只对声明命名实体和促进基于DTD的文档验证有用。这意味着在许多XML语言中,doctype声明不一定有用。

只有当您确实需要为这些类型的文档声明doctype时,才会提供下面的列表。

SVG 1.1完整版-DTD公司:
<!DOCTYPE svg PUBLIC“-//W3C//DTD svg 1.1//EN”"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.DTD(http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.DTD)">
SVG 1.0版-DTD公司:
<!DOCTYPE svg PUBLIC“-//W3C//DTD svg 1.0//EN”"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.DTD">
SVG 1.1基本-DTD公司:
<!DOCTYPE svg PUBLIC“-//W3C//DTD svg 1.1 Basic//EN”"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.DTD">
SVG 1.1微型-DTD公司:
<!DOCTYPE svg PUBLIC“-//W3C//DTD svg 1.1微型//EN”"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.DTD(http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.DTD)">

历史文档类型声明

下面的doctype声明是有效的,但大多具有历史价值——应该使用较新的等效doctype宣言来代替它们。

HTML 2.0-DTD公司:
<!DOCTYPE html PUBLIC“-//IETF//DTD html 2.0//EN”>
HTML 3.2-DTD公司:
<!DOCTYPE html PUBLIC“-//W3C//DTD html 3.2最终版//EN”>
XHTML基本版1.0-DTD公司:
<!DOCTYPE html PUBLIC“-//W3C//DTD XHTML Basic 1.0//EN”"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
有效的XHTML 1.0! 向我们发送反馈
上次更新日期:$日期:2016/07/01 13:20:56$作者:$作者:dom$