日期:2014-05-17  浏览次数:20562 次

HTML5背后的故事

乍一看,你可能觉得HTML5是网页编写语言HTML的第5个版本。但实际上,这背后的故事可乱得多。 HTML5是一个叛逆。它是由一群自由思想者组成的团队设计出来的,这个团队的成员并不负责制定官方HTML标准。它允许使用10年前就被禁止的网页编写方式。它费尽心机、苦口婆心地告诉浏览器开发商怎么处理而不是彻底拒绝标记中的错误。它最终实现了不依赖Flash等浏览器插件播放视频。而且它引入了一大批JavaScript驱动的功能,让网页可以像桌面软件那样丰富多彩、富有交互能力。

理解HTML5可没有那么简单。最主要的困难在于人们用HTML5这个词指代十几甚至更多种独立的标准。(后面我们会介绍到,这是HTML5发展演进的结果。一开始时它只有一个标准,但后来就拆分成了很多容易管理的分支。)事实上,HTML5现在代表的是“HTML5及所有相关标准”,甚至还可以更宽泛,代表“下一代网页编写技术”。这就是本书要带领大家探索的HTML5:既包括HTML5核心语言,也包括与HTML5纠缠在一块但在其标准中永远找不到的那些新功能。

于是,第二个困难又摆在了你的面前:浏览器支持。不同的浏览器支持HTML5的不同部分,而且还有一些让人难受的新功能,任何平台的浏览器都不支持。

抛开这些困难,有一个事实接受起来毫无挑战性:HTML5代表未来。苹果、谷歌等大软件公司都在鼎力支持它;W3C(World Wide Web Consortium,万维网联盟)已经放弃了XHTML,从而使HTML5成为正式标准并得到认可;而且所有浏览器开发商现在都对它的大部分功能给予了支持。如果你在看这本书,那就有可能在它还让人觉得好玩和刺激的时候加入HTML5阵营,并创造出如图0-1所示的那种酷炫的网页。

enter image description here

本文摘自即将上市的《HTML5秘籍》