HTML5时代就要来了
最近看新闻总能在各种报道中发现 HTML5 这个名词,无论是在最近备受关注的 iPad 因不支持 Flash 与 Adobe 的争议中,还是 Google 为了 HTML5 放弃对自家产品 Gears 的支持中,就连刚刚发布的 IE9 预览版对 HTML5 的支持也成了一个热门话题。究竟 HTML5 为什么这么火?它又能给我们带来什么样的新鲜 Web 体验呢?
首先还是介绍一下 HTML5 的发展吧:HTML5 是 HTML 的最新标准,目前仍在完善中。它的诞生得益于 WHATWG(Web 超文本应用程序技术工作组),这个组织中的成员认为,此前以文档为中心的理念无法有效地满足现代 Web 应用的需要,HTML 的改进应以互联网应用为中心,并在未来的 Web 世界中扮演更重要的角色。
2007年,在 Mozilla、Opera、苹果等力量的共同努力下,该组织接受了 W3C 的维护并成立了 HTML5 工作组,并在后来的标准之争中打赢了 XHTML,成为下一代 HTML 标准,新标准将包括更强大的用于交互、多媒体和本地化等方面的标签以及应用编程接口 (API)。
在 HTML5 之前,很多多媒体功能,如视频、动画、交互,通常都需要 Flash、QuikTime 等插件来实现。而一旦 HTML5 获批准,音频和视频就会像今天的文本以及图片一样,成为任何网页的标准部分,意味着网页不需要加载任何播放器就能插放声音和视频,这将大大减少浏览器的工作负担,并提高用户的体验。这个变化导致的结果之一是,浏览器可以摆脱很多插件而独立运行。
而在图像处理方面,HTML5 拥有更加强大的图像功能:不仅大大加强了矢量图和位图,还内建了对 3D 技术的支持,以 WebGL 为代表的技术可以帮助 HTML5 提供硬件 3D 加速渲染,借助系统显卡在浏览器里流畅地展示 3D 场景和模型。也许在不远的将来,我们甚至可以在网页中流畅地玩到魔兽世界之类的大型 3D 游戏,这是 Flash 目前难以达成的任务。
HTML5 的变革令 Web 世界激动万分,同时也带来了很多人的忧虑。其中最明显受到冲击的就是 Adobe 的 Flash 和微软的 Silverlight 技术。
Opera 首席执行官 Jon von Tetzchner 表示:“下一代 HTML 语言将使 Adobe Flash 技术显得很多余,因为 HTML5 的开放Web 标准提供了除 Flash 之外的富媒体网络内容发布方法。”的确,一旦 HTML5 标准可以支持大部分的图形和视频解码,我们没有理由继续采用第三方的专有技术。
Adobe 一再强调 Flash 技术不会受到 HTML5 的威胁,却连声警告说 HTML5 标准将把互联网视频“扔回到黑暗时代”,这种态度更加表明了 Adobe 对于 HTML5 的畏惧感。再加上它曾经的重要盟友苹果公司的产品—— iPad 平板电脑以及 iPhone 智能手机执意不支持 Flash 播放,让 Adobe 更加怀疑苹果是否打算将 HTML5 作为未来的发展方向。
HTML5 引发的 Flash 恐慌实质上是未来网络浏览器和相关技术定位的问题。过去,浏览器只负责网页基本内容、格式的渲染和基础脚本(如 JavaScript) 的执行,更高层次的需求,如视频播放、游戏、声音效果等由第三方插件或者专门的软件来完成。但是,网络技术发展的大势所趋是瘦客户端与云计算的组合,在这个趋势下,更精简的客户端软件和更强大的浏览器能力已经成为业界的诉求。所以,HTML5 的诞生并非偶然,而是时代的选择。
虽然标准的制定者是唯一的,但标准的执行者却是各方的商业力量。和 HTML4 时代一样,即使是再明确的标准也存在着滞后者和破坏者,企业总试图通过一些诱人的专有技术来吸引开发者和用户,打击竞争对手,如微软的动态 HTML 技术,这导致的结果往往是更多的兼容性问题和安全隐患,影响标准的稳固地位。 在 HTML5 的背景下,浏览器将获得更多的权力,这不能不令人担心在未来的市场,会不会出现更多“本网站只支持 IE 8 以上版本”和“本影片只能用谷歌 Chrome 浏览器播放”之类的现象呢?
不过,无论如何,IE、FireFox、Chrome 和 Opera 这些主流浏览器都已经积极地开始了对 HTML5 的试水。抛去了高筑的技术壁垒,扔掉了林林总总的插件,未来的战争将更加考验这些浏览器提供商的商业智慧和技术能力。一场更加精彩的浏览器之战已经在 HTML5 时代蓄势待发。
PS:HTML5 这些让人心动的新特性,只是看看就觉得很期待了,希望能早点实现普及。至于 Flash 的存亡倒没啥感觉,毕竟也不是太喜欢它,尤其是那些个恼人的 Flash 弹窗广告。
附录:HTML5部分应用
这是一个基于HTML5的在线画板演示程序。拥有类似 Windows 画笔的功能,甚至可以把一张处理后的图片正常保存到本地。
http://jilion.com/sublime/video
这是一个基于 HTML5 的在线视频播放程序。控制台可以渐变,鼠标隐藏,全浏览器屏幕显示,具有了一个浏览器基本的功能。
---- 随机文章 ----------------------------------------------------
您可以RSS 2.0订阅。 留言,或者引用 Trackback。


