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" />

  • 空元素语法的元素(不允许单独的结束标签):areabasebrcolcommandembedhrimgkeygenlinkmetaparamsourcewbr

这些标签只能这样写:<img src="a.gif" alt="a"/> 或者连 / 符号也省略。

  • 可以省略结束标签的元素colgroupdtddlioptgroupoptionprtrptheadtbodytfoottrtdth


  • 可以省略全部标签的元素htmlheadbodycolgrouptbody


  • 可以省略值的属性checkedreadonlydisableselecteddeferismapnohrefnoshadenowrapmultiplenoresize。也可以写空值 “”,这些属性都是支持 boolean 值的属性,省略或空值都代表 true,如果完全省略这些属性,那么值等于 false。