HTML5 是 HTML 最新的修订版本,由万维网联盟(W3C)于 2014 年 10 月 28 日完成标准制定;目标是取代 1999 年所制定的 HTML 4.01 和 XHTML 1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。它希望能够减少网页浏览器对于需要插件的丰富性网络应用服务(Plug-in-Based Rich Internet Application,RIA),例如:Adobe Flash、Microsoft Silverlight 与 Oracle JavaFX 的需求,并且提供更多能有效加强网络应用的标准集。
HTML5 添加了许多新的语法特征,其中包括 <video> 、<audio>和<canvas> 元素,同时集成了 SVG 内容。这些元素是为了更容易地在网页中添加和处理多媒体和图片内容而添加的;其它新的元素如 <section>、<article>、<header> 和 <nav> 则是为了丰富文档的数据内容。HTML5 还定义了处理非法文档的具体细节,使得所有浏览器和客户端程序能够一致地处理语法错误。
图源:CSDN 下载自东方 IC
HTML5 的标准化历经了十年的颠簸。网页超文本技术工作小组(WHATWG)最初于 2004 年开始制定新标准,当时,HTML 4.01 自 2000 年以来从未更新,以及万维网联盟(W3C)正在将未来的发展重点放在 XHTML 2.0;2009 年,W3C 允许 XHTML 2.0 工作组章程结束过期并且决定不再续订。
2004 年 6 月,Mozilla 基金会和 Opera 软件公司在万维网联盟(W3C)所主办的研讨会上提出了一份立场文档,其重点是开发与现有浏览器向后兼容的技术,包括 Web Forms 2.0 最初草案规范;研讨会最后以 8 票赞成,14 票反对,否决继续对 HTML 的开发工作。这引起一些人的不满,在研讨会之后,立即成立了网页超文本技术工作小组(WHATWG),并根据该目标展开工作,并宣布第二个草案 Web Applications 1.0;后来,这两种规范合并形成 HTML5。2007 年,HTML5 获得 W3C 接纳,并成立了新的 HTML 工作团队;2008 年 1 月 22 日,第一份公开工作草案发布。
尽管 HTML5 当时在网络开发人员中已经非常出名,但它成为主流媒体的话题是在 2010 年的 4 月,当时苹果公司的 CEO 乔布斯发表一篇题为“对 Flash 的思考”的文章,指出随着 HTML5 的发展,观看视频或其它内容时,Adobe Flash 将不再是必须的。这引发了开发人员间的争论,包括 HTML5 虽然提供了加强的功能,但开发人员必须考虑到不同浏览器对标准不同部分的支持程度的不同,以及 HTML5 和 Flash 间的功能差异。
HTML5 是谷歌、苹果,诺基亚、中国移动等几百家公司一起酝酿的技术,根据 2011 年 9 月 30 日发布的一份报告,全球排名前 100 的网站中有 34 个网站使用 HTML5;2013 年 8 月发布的另一份报告显示,财富美国 500 强企业中已有多达 153 家采用 HTML5。HTML5 既是过去的技术,也是现在的标准,更是开发者的未来。