简单来说就是告诉我们的浏览器采用什么方式渲染页面。
具体些:
DOCTYPE是document type(文档类型的)的简写,它必须放每个XHTML页面在所有的标识文档和代码之上。它是用来说明你的XHTML或HTML是什么版本。需要注意一下的是: 在HTML 5 中,DOCTYPE 是不区分大小写;不过对于XHTML、Polyglot HTML,DOCTYPE 这几个字母需要大写。如果怕和我一样容易忘记的话,就都默认大写就好啦。
其中浏览器的渲染模式主要是有三种:Quirks Mode(混杂模式、怪异模式、兼容模式。因为翻译不同的原因)、Standards Mode(标准模式、严格模式)、Almost Standards Mode(几乎标准模式)。
而浏览器之所以可以识别我们页面想要的版本就是DTD的存在(文档类型定义,浏览器会根据里面所规定的文档规则来读取你的标识的)。