为什么谷歌不在其HTML中使用DOCTYPE?

时间:2011-07-26 10:30:57

标签: html doctype

我知道DOCTYPE很重要,因为一些CSS规则需要特定的DOCTYPE。 但为什么像google.com这样的网站没有为他们的HTML指定DOCTYPE?

2 个答案:

答案 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>足以让浏览器切换标准兼容模式。因此,不需要为长文档类型浪费字节。