我知道DOCTYPE很重要,因为一些CSS规则需要特定的DOCTYPE。 但为什么像google.com这样的网站没有为他们的HTML指定DOCTYPE?
答案 0 :(得分:4)
doctype不是必需的,可以省略:
http://www.w3.org/TR/html5-diff/
见第2.2章。 DOCTYPE:
" HTML5的HTML语法要求指定DOCTYPE以确保浏览器以标准模式呈现页面。 DOCTYPE没有其他用途,因此对XML是可选的。具有XML媒体类型的文档始终以标准模式处理。 [DOCTYPE]
DOCTYPE声明是< !DOCTYPE html>并且在HTML语法中不区分大小写。早期版本的HTML中的DOCTYPE较长,因为HTML语言是基于SGML的,因此需要引用DTD。使用HTML5不再是这种情况,仅需要DOCTYPE为使用HTML语法编写的文档启用标准模式。浏览器已经为< !DOCTYPE html>。"
虽然我认为应该用它来避免混淆。
答案 1 :(得分:1)
简单地使用<doctype html>
足以让浏览器切换标准兼容模式。因此,不需要为长文档类型浪费字节。