HTML的实质就是大批的标签。但HTML5却成了一种“结缔组织”,负责将多种多样的其他技术粘合在一起,包括音频、视频、图片、文字、标 题、引文、开放式画布、3D图像、电子邮件地址等。它可以让你知道这些内容的存在,并提供各种渠道将其融入同一个页面。你甚至可以“验证”页面。截至目前,Apple.com有1个HTML5错误。这其实已经很不错了,《纽约时报》网站的错误达到141个。
在这种情况下,验证是一种理想的构造。它的意义在于,如果你遵守W3C的规定,你的网站将会吸引更多的访客。不过,这两种页面对多数人来说都是 可以接受的,毕竟浏览器的容错率极高。事实上,任何一个标准组织的最终都会形成一种认识论:由于意见多种多样,所以他们必须从中挑出一些作为基本信念。自动化的验证器是一种编码信念系统。并非每个网站都提供有效的HTML,就像并非所有天主教徒都会遵守婚前性行为禁忌一样。事实上,完全遵守HTML规范的 网页比例,与遵守婚前性行为禁忌的天主教徒比例可能非常接近。
这些冲突令HTML5受到了格外关注。为了理解个中缘由,必须回到1996年6月,当时,新版HTML刚刚推出。HTML3.2是一个重大更 新,因为它将之前的很多实践正式列为官方标准。JavaScript已经被添加到浏览器中,于是,页面上的所有元素都可以活跃起来。HTML3.2其实并 没有对JavaScript过多着墨,只是写道:“今后的HTML将有脚本。”
JavaScript的目标是当你把鼠标移动到一只猴子上面时,能让它跳舞。”一位著名评论家写道。这些跳舞的猴子最终催生了更多“跳舞的猴 子”,首先是弹窗,随后在微软的帮助下,又可以在不刷新浏览器的情况下通过IE加载新的数据——谷歌地图、Gmail、Twitter和Facebook 等“网页应用”均属此类。现在,整个万维网到处都是跳舞的猴子。我们仍把网页称作“页面”,但其中有很多其实已经变身为软件应用,其复杂程度之高甚至可以 完成文字处理、运行视频游戏。
2004年,这种从页面向应用的改变吸引了很多跨国公司的兴趣,他们从这种动态网页中看到了巨大的利润前景。然而,W3C已经对万维网展开了长 达数年的改造。他们在力推“无障碍网络”——通过为网页赋予自我描述的功能,让盲人和其他残疾人也可以使用网络。他们还希望开发语义网络,将所有的思想都 集中到一套分散化的思想库中。为了实现这一目标,W3C着手开发新版HTML,也就是XHTML2。配合着其他一些标准,便可通过更好的技术改造很多网页 的功能特性。然而,当W3C希望构建无障碍网络的同时,整个网络行业却都希望“让猴子跳舞”。


