HTML 5 是 W3C 在2014年10月28日发布的 HTML 规范,这个规范十分宽松,它照顾了互联网之前存在的大量不规范 HTML 页面,是规范指定者对现实的妥协。
与此同时,HTML 5 提供了对不同浏览器,不同终端的广泛兼容;增加了许多实用功能,替代了一部分 JavaScript 的工作;通过增加预定义的标签名,提供明确的语义支持。
语法
- HTML 5 的 DTD (Document Type Definition) 非常简单,其实并不是严格意义上的 DTD:
<!DOCTYPE html>
HTML 5 对标签名不区分大小写;
根元素依然是
<html>...</html>直接使用 charset 指定页面所用的字符集:
<meta charset="utf-8" />;空元素语法的元素(不允许单独的结束标签):
area、base、br、col、command、embed、hr、img、keygen、link、meta、param、source、wbr。
这些标签只能这样写:<img src="a.gif" alt="a"/> 或者连 / 符号也省略。
- 可以省略结束标签的元素:
colgroup、dt、dd、li、optgroup、option、p、rt、rp、thead、tbody、tfoot、tr、td、th。
- 可以省略全部标签的元素:
html、head、body、colgroup、tbody。
- 可以省略值的属性:
checked、readonly、disable、selected、defer、ismap、nohref、noshade、nowrap、multiple、noresize。也可以写空值 “”,这些属性都是支持 boolean 值的属性,省略或空值都代表 true,如果完全省略这些属性,那么值等于 false。
