在网页上使用的 HTML (包括 XHTML)中,DOCTYPE 是一个字符串,它触发一些浏览器模式(怪异模式、标准模式、几乎标准模式) ,这取决于 DOCTYPE 的确切拼写。您希望使用它来选择最适合您的页面的浏览器模式。
在形式上,在 SGML 和 XML 中,DOCTYPE 声明是对文档类型定义(Document Type Definition,DTD)的引用,DTD 指定标记语言的形式化语法规则。没有一个浏览器曾经使用过 DTD 或者访问过它们。但是,它们被 SGML 和 XML 标记验证器(如 W3C 标记验证器)使用,除了在 HTML5模式下。因此,DOCTYPE 的选择决定了如果将文档提交给验证器,验证器是如何工作的。但是,验证器的操作模式也可以在其用户界面中选择。(SGML 和 XML 处理器也可能以不同的其他方式使用 DOCTYPE,但这个问题显然只限于 HTML 上下文、 Web 浏览器和密切相关的软件。)