HTML 5这个技术术语最近频频出现在与各大巨头相关的报道中:在iPad不支持Flash的争议声中有它的身影,谷歌因为它放弃了对自家产品Gears的支持,而刚刚发布的IE9预览版对它的支持也成了一个热门话题。HTML5,这个尚未成形的Web标准为何如此受关注?它又会如何刷新人们对网页浏览的认知?
苹果CEO史蒂夫·乔布斯也许算得上是近期最意气风发的人了,iPad的发布再次聚焦了全球的眼光。这款被乔布斯称为“最得意的作品”、“革命性的作品”,会不会像iPod、iPhone一样风靡全球,为苹果公司创造又一个奇迹?显然乔布斯早有了肯定的答案,iPad对Flash斩钉截铁的拒绝也许算得上是一个例证。
要知道,按照adobe的说法,目前网站上70%以上的游戏和75%以上的视频都使用Flash,拒绝Flash,意味着用户使用iPad访问这些网站的浏览体验将大打折扣,这也是iPad被诟病的主要原因之一。但乔布斯对此不以为然,因为在乔布斯看来,iPad一定会热卖,这也是内容提供商的一次机遇,尽管这些内容提供商目前也普遍采用了Flash,但为了抓住机遇,自然会去适应不支持Flash的iPad。而支撑乔布斯敢于一意孤行的最根本原因就是,乔布斯认为,没有了Flash,内容提供商还有更好的选择,那就是HTML5(目前已有多家网站针对iPad推出了不包Flash的在线内容)。
与乔布斯的意气风发不同的是,微软的泰德·约翰逊(Ted Johnson)也许是近期最忙碌的员工,身为office家族制图组件产品Visio的创造者和曾经的微软副总裁之一,Ted目前的身份是IE团队负责图形和渲染技术的项目经理。摆在他面前的艰难课题,不仅包括IE过去版本饱受诟病的图形处理能力和渲染速度,更重要是如何帮助IE重回巅峰。
和Ted一样,微软IE团队的气氛也史无前例的紧张,因为他们已经清楚地意识到,IE在windows平台上不可一世的地位正在土崩瓦解。近几年,来自老对手Firefox、Opera等的攻击越发猛烈,Windows平台上的后起之秀Safari 4(Windows版本)和谷歌Chrome的抢滩登陆也令IE的日子越来越难过。不久前来自著名市场调研公司的数据显示:IE在过去一年内市场份额又流失了约8个百分点,跌至62%,而被寄予厚望的IE 8的发布和推广没能扭转这一颓势。
像Ted这样的高级管理人员加盟IE团队,表明了微软重振浏览器产品的决心,也让IE 9肩负的使命显得极为重大。前不久,在MIX10开发者大会上亮相的IE 9技术预览版已经证明了Ted等在新版IE上的努力已有成效。IE 9极大地改善了自身对Web标准的支持,并且宣布兼容大多数在Web中被广泛使用的API;最重要的一点是,IE 9以近乎谦卑的态度参与了W3C的HTML 5标准制定项目,并积极参与了CSS 3和SVG(可伸缩矢量图形)的测试,通过了其中的大多数项目。
微软用IE9证明了微软对HTML 5的高度迎合和欢迎态度,而不是仅做做姿态,而此前,Safari、Firefox、Chrome等浏览器早已进行了广泛支持HTML5的努力。也许,更深的层次分析,对于IE浏览器来说,HTML 5时代的到来,无疑是一个危机并存的大事件,一旦抓住这项技术,就大有机会让IE重回霸主宝座。
那么,HTML 5究竟是一种什么样的标准,居然有能力改变浏览器之争的格局?
下面我们看看HTML 5将会带来哪些新Web体验。
HTML 5带来新Web体验
HTML5是HTML的最新标准,目前仍在完善中。它的诞生得益于WHATWG(Web超文本应用程序技术工作组),这个组织中的成员认为,此前以文档为中心的理念无法有效地满足现代Web应用的需要,HTML的改进应以互联网应用为中心,并在未来的Web世界中扮演更重要的角色。
2007年,在Mozilla、Opera、苹果等力量的共同努力下,该组织接受了W3C的维护并成立了HTML 5工作组,并在后来的标准之争中打赢了XHTML,成为下一代HTML标准,新标准将包括更强大的用于交互、多媒体和本地化等方面的标签以及应用编程接口(API)。
#p#副标题#e#
目前最引人注目的变化要数和这两个标签的引入。在HTML5 之前,很多多媒体功能,如视频、动画、交互,通常都需要 Flash、QuikTIMe 等插件来实现。而一旦HTML 5获批准,音频和视频就会像今天的文本以及图片一样,成为任何网页的标准部分,意味着网页不需要加载任何播放器就能插放声音和视频,这将大大减少浏览器的工作负担,并提高用户的体验。这个变化导致的结果之一是,浏览器可以摆脱很多插件而独立运行。
另外,HTML 5突破了其作为标记语言的界限,增加了很多颇具实用价值的API,例如Web SQL Database API可以创建数据库对象从而长期保留当前会话下的数据,为浏览器的离线工作扫清了道路;再例如File API使本地文件可以通过拖放的方式上传到网站,甚至还提供了一个接口来关联上传数据从而提供显示上传进度和其他信息的方法。 在这些API的共同作用下,无需客户端和插件,完全基于Web页面的应用程序已经指日可待。
而在图像处理方面,HTML 5拥有更加强大的图像功能:不仅大大加强了矢量图和位图,还内建了对3D技术的支持,以WebGL为代表的技术可以帮助 HTML5提供硬件3D加速渲染,借助系统显卡在浏览器里流畅地展示3D场景和模型。也许在不远的将来,我们甚至可以在网页中流畅地玩到魔兽世界之类的大型3D游戏,这是Flash目前难以达成的任务。
图示:YouTube已经开始支持Html5
可见,HTML 5之所以会成为业界的焦点并成为HTML发展的必由之路,正是因为它再次夯实了HTML作为Web根基的地位。它抛开了臃肿的插件,强化浏览器对HTML的理解能力,不仅是对用户浏览体验的革新,也是对网络浏览器技术比拼重新进行发牌。
下面我们来看看HTML 5的双刃剑效应。
HTML 5的双刃剑效应
HTML 5的变革令Web世界激动万分,同时也带来了很多人的忧虑。其中最明显受到冲击的就是Adobe的Flash和微软的Silverlight技术。
Opera首席执行官Jon von Tetzchner表示:“下一代HTML语言将使Adobe Flash技术显得很多余,因为HTML 5的开放Web标准提供了除Flash之外的富媒体网络内容发布方法。”的确,一旦HTML 5标准可以支持大部分的图形和视频解码,我们没有理由继续采用第三方的专有技术。
如果说Silverlight技术在微软产品线中占据的权重不足以使这个软件帝国感到焦虑的话,那么被晾在一边的Adobe对于Flash的灭亡预言可谓噤若寒蝉。
Adobe一再强调Flash技术不会受到HTML 5的威胁,却连声警告说HTML 5标准将把互联网视频“扔回到黑暗时代”,这种态度更加表明了Adobe对于HTML 5的畏惧感。再加上它曾经的重要盟友苹果公司的产品——iPad平板电脑以及iPhone智能手机执意不支持Flash播放,让Adobe更加怀疑苹果是否打算将HTML 5作为未来的发展方向。
HTML 5引发的Flash恐慌实质上是未来网络浏览器和相关技术定位的问题。过去,浏览器只负责网页基本内容、格式的渲染和基础脚本(如JavaScript)的执行,更高层次的需求,如视频播放、游戏、声音效果等由第三方插件或者专门的软件来完成。但是,网络技术发展的大势所趋是瘦客户端与云计算的组合,在这个趋势下,更精简的客户端软件和更强大的浏览器能力已经成为业界的诉求。所以,HTML 5的诞生并非偶然,而是时代的选择。
虽然标准的制定者是唯一的,但标准的执行者却是各方的商业力量。和HTML 4时代一样,即使是再明确的标准也存在着滞后者和破坏者,企业总试图通过一些诱人的专有技术来吸引开发者和用户,打击竞争对手,如微软的动态HTML技术,这导致的结果往往是更多的兼容性问题和安全隐患,影响标准的稳固地位。在HTML 5的背景下,浏览器将获得更多的权力,这不能不令人担心在未来的市场,会不会出现更多“本网站只支持IE 8以上版本”和“本影片只能用谷歌Chrome浏览器播放”之类的现象。
此外,正如Adobe Flash一样,原本依附于Web浏览器的插件技术将面临新一轮的生死抉择,究竟是留下来与HTML 5奋力一搏还是另寻定位成了眼下最重要的问题。日前,微软已经和诺基亚签定协议向Symbian系统提供Silverlight技术,这或许显示了微软重新定位Silverlight的思路:去HTML 5暂时去不了的地方,做HTML 5暂时做不到的事。这对位于相似处境的插件厂商未尝没有借鉴意义。
无论如何,IE、FireFox、Chrome和Opera这些主流浏览器都已经积极地开始了对HTML 5的试水。抛去了高筑的技术壁垒,扔掉了林林总总的插件,未来的战争将更加考验这些浏览器提供商的商业智慧和技术能力。一场更加精彩的浏览器之战已经在HTML 5时代蓄势待发。
#p#副标题#e#