DOCTYPE 是一种通用标记语言的文档声明类型,它主要作用是告诉浏览器的解析器,应该以什么样的文档类型定义来解析文档,不同的渲染模式会影响浏览器对 CSS 代码甚至 JavaScript 脚本的解析。它必须声明在文档的第一行。
浏览器渲染页面的两种模式:标准模式和怪异模式。可用document.compatMode来获取。
CSS1Compat:标准模式(严格模式)(Strict mode),是默认模式,浏览器按照 W3C 标准解析渲染页面。在标准模式中,浏览器以其支持的最高标准呈现页面。
BackCompat:怪异模式(混杂模式)(Quick mode),浏览器使用自己的方式解析渲染页面。在怪异模式中,页面以一种比较宽松的向后兼容的方式显示。