HTML

梗概:

  • DOCTYPE 的作用是:告诉浏览器使用哪个版本的 HTML 规范来渲染文档。DOCTYPE 不存在或形式不正确会导致HTML文档以混杂模式呈现。
  • 标准模式(Standards mode)以浏览器支持的最高标准运行;
  • 混杂模式(Quirks mode)中页面是一种比较宽松的向后兼容的方式显示。

2. HTML5 为什么只需要写 <!DOCTYPE HTML>

HTML5 不基于 SGMLStandard Generalized Markup Language 标准通用标记语言),因此不需要对DTD(文档类型定义)进行引用,但是需要 DOCTYPE 来规范浏览器行为。 HTML4.01 是基于 SGML,所以需要引用 DTD,才能告知浏览器文档所使用的文档类型