HTML5 为什么只写 !DOCTYPE html ?
题干
- DOCTYPE
题解
HTML5
不需要像 HTML4
或 XHTML
那样,引用一个 DTD
(文档类型定义)来告诉浏览器文档的规范和验证方式。HTML5
是基于 SGML
的,而不是基于 XML
的,所以它不需要遵循 XML
的格式要求。HTML5
只需要一个简单的声明,就可以让浏览器知道文档使用的是 HTML5
,并且采用标准模式来解析和显示文档。
HTML5
的 DOCTYPE
声明有以下几个好处:
- 简单,只有10个字符,可以节省文档的大小和传输时间。
- 声明不区分大小写,可以写成 <!doctype html>或 <!DOCTYPE html>,都可以。
- 可以让浏览器避免使用混杂模式来显示文档,从而提高网页的兼容性和质量。
相关
DOCTYPE 有什么作用? 严格模式与混杂模式如何区分?它们有何意义?