HTML5 语法
HTML5 有“自己的” HTML 语法,它与已经发布在网络上的 HTML 4 以及 XHTML1 文档兼容,但是不兼 HTML 4 中更复杂的 SGML 特性。
HTML5 并没有 XHTML 中需要小写标签名,属性要带引号,属性必须有一个值以及必须闭合所有空元素的语法规则。
但是 HTML5 更具灵活性,支持下列形式:
- 标签名大写。
- 属性的双引号可选。
- 属性值可选。
- 闭合空元素可选。
DOCTYPE
在老版本的 HTML 中,DOCTYPE 很长,因为 HTML 语言是基于 SGML 的,需要引用一个 DTD。
HTML5 作者可以使用简单的语法来指定如下形式的 DOCTYPE:
<!DOCTYPE html>
上述语法不区分大小写。
字符编码
HTML5 作者可以使用简单的语法指定字符编码,如下所示:
<meta charset="UTF-8">
上述语法不区分大小写。