在编写HTML5文档类型时,正确的方法是什么?

<!DOCTYPE html>

or

<!doctype html>

当前回答

HTML5的标准是标签不区分大小写。

http://www.w3schools.com/html5/tag_doctype.asp

更专业地说:(http://www.w3.org/TR/html5/syntax.html)

DOCTYPE必须由以下组件组成,顺序如下:

与字符串<!DOCTYPE匹配的ASCII大小写不敏感的字符串。

其他回答

大写或小写都是“正确的”。但是如果你使用网页字体并且关心IE7,我建议你使用<!DOCTYPE html>,因为在IE7中的web字体有时失败,如果使用<!Doctype html>(例如在这个答案中)。

这就是为什么我总是把doctype大写。

doctype声明不区分大小写,任何匹配的ASCII字符串都不区分大小写 Html5标准

HTML5的标准是标签不区分大小写。

http://www.w3schools.com/html5/tag_doctype.asp

更专业地说:(http://www.w3.org/TR/html5/syntax.html)

DOCTYPE必须由以下组件组成,顺序如下:

与字符串<!DOCTYPE匹配的ASCII大小写不敏感的字符串。

这个问题暗示了只有一个正确答案,提供了两个选择,并要求我们从中选择一个。我建议对于HTML5 both <!DOCTYPE html>和<!Doctype html>是有效的。

因此,支持html5的浏览器将接受小写字母并正确处理html。

我听说,之前对HTML5一无所知的浏览器,即使没有doctype,也会尽可能地尝试处理html。如果它们不识别小写doctype,也会做同样的事情。因此,将其大写是没有意义的,因为这些浏览器将无法完全实现任何HTML5声明。

根据最新的规范,您应该使用<!DOCTYPE html >。因此,虽然浏览器需要支持您喜欢的任何情况,但可以合理地从中推断<!DOCTYPE html>是规范的情况。