HTML5:难产因为音视频!

时间:2022-07-13 09:50:31

HTML5:难产因为音视频!

“Web革命”、“Flash杀手”、“消灭Silverlight”、“冲击RIA”……一连串的报道与讨论让HTML5在这个夏季变得炙手可热,而围绕着HTML5的种种纷争又让其前途蒙上了一层淡淡的阴影。

音视频,根子就在音视频!

还没生出来的HTML5

十年光阴,对速发展的互联网业来说,是一段漫长的历史,但是作为现代互联网基石的HTML4.01标准(World Wide Web标准出版语言,其最基础的应用为网页编码、浏览器解释与重显――编者注)自从1999年以来,却一直处于停顿状态,真是一个莫大的讽刺!从简单的文字到图形、动画,乃至丰富的音视频,最近十年的互联网是颠覆式创新的最好注解,但官方标准的HTML版本已无法适应日益复杂的Web内容与应用,尤其是在多媒体领域的应用。在众人期盼的目光之中,HTML5终于掀开了面纱的一角――于2008年公布了一个草案,而最终的提议草案要等到2012年才会。如果用互联网速度来衡量,这简直太遥远了。

尽管HTML5标准制定过于缓慢,但还是有不少业内人士对于尚在襁褓之中的它寄予了厚望。InfoQ上一篇博客就充满激情地认为,“HTML 5是近十年来Web开发标准最巨大的飞跃”。和之前版本不同,HTML5并非仅仅用来表示Web内容,它的新使命是将Web带入一个成熟的应用平台,在HTML5平台上,视频、音频、图像、动画,以及与电脑的交互都将被标准化,而且还会解决HTML4在Web应用功能上的欠缺。

那么,HTML5将会带来什么革命性的变化,值得业界如此推崇?从2008年公布的草案中,我们可以发现其最激动人心的部分:

全新的、更合理的Tag:多媒体对象将不再全部绑定在Object或EmbedTag中,而是视频有视频的Tag,音频有音频的Tag,这将满足Web朝富媒体趋势发展的需要。

本地数据库:这个功能将内嵌一个本地的SQL数据库,以加速交互式搜索、缓存以及索引功能。同时,那些离线Web程序也将因此获益匪浅。

不需要插件的富动画:Canvas对象将给浏览器带来直接在上面绘制矢量图的能力,这意味着我们可以脱离Flash(Adobe公司)和Silverlight(微软公司)。直接在浏览器中显示图形或动画。

浏览器中的真正程序:将提供API实现浏览器内的编辑、拖放以及各种图形用户界面的能力。

CSS:内容修饰Tag将被剔除,而使用CSS。

尽管先期公布的HTML5草案仅是培育新Web标准的土壤,而且自身还处在试验阶段,但是众多浏览器的先行一步以及谷歌Wave的横空出世,却让HTML5在无奈中走上了风口浪尖。

浏览器等不及了

在近日举行的谷歌开发者大会上,谷歌负责开发业务的副总裁Gundotra就表达了,他们对HTML 5的期望与承诺。在大会的演讲中,Gundotra的主题更定位在“Google备感兴奋的5个HTML5部件”――它们是Canvas、Video、Web workers、Geolocation、app缓存以及数据库访问。与此同时,他还提供了多个HTML5演示,包含一个使用HTMl5实现的YouTube页,所有的视频播放均以HTML5实现。

作为全球互联网业的领头羊,谷歌的一举一动无疑会吸引更多的目光。在开发者日中,谷歌在HTML5框架下开发的Wave(一个Mail的应用)则获得了更多的掌声与媒体的关注,不仅因为其玩得很炫――邮件、IM、博客、照片等功能都融合在一起,实现了现在Flash、Silverlight才能提供的功能,而且可以在一个邮件中,几个相关人能够协同讨论,不再像从前一样一个问题就讨论N个邮件。

不过说实话,HTML5获得谷歌的青睐并不奇怪,因为Web是谷歌的核心,任何让Web程序更快、更好、更实用的技术都能在谷歌那里得到支持,只要这种技术够开放。不过,更值得我们这些互联网用户兴奋的是,尽管还没有标准化,HTML5却获得了包括谷歌Chrome在内的众多浏览器的支持,Firefox、Safari和Opera等都已经支持或宣布将支持部分HTML5功能。

对此,Mozilla技术副总裁Shaver表示说,HTML5是一个被寄予厚望的概念,它既是WHATWG(超文本应用程序技术工作组)的实验田,又是W3C(万维网联盟)的标准之路。而Mozilla Firefox项目技术主管Vukicevic进一步补充说,HTML5支持视频,而Firefox 3.5也刚刚新增加了视频支持;谷歌Chrome也支持视频标签;微软在IE8中也支持某些HTML5功能,如本地存储、AJAX导航等。

Opera公司的Web负责人Mouv则表示,Opera支持Canvas,并计划支持视频标准。苹果也在其Safari浏览器中支持视频和音频标签以及Canvas技术(Canvas就是苹果发明的)。

它将彻底改变未来?

浏览器只是第一步,随着HTML5成为Web开发方情,比如刚刚爆出的网络视频标准之争。

众所周知,HTML5草案中包含了相应的音频与视频Tag,因此一直以来,人们认为HTML5将彻底“消灭”来自Adobe和微软的专用播放插件,但是事情的发展并非如此简单。

7月初,InfoQ上一篇名为《谷歌Wave会影响RIA/Silverlight吗?》的新闻,谈到了Wave对RIA可能造成的负面影响及微软相关人士的回应。无独有偶,PaulKrill在Infoworld上也发表了类似的一篇文章,《HTML5:会终结Flash和Silverlight吗?》。PaulKrill认为:HTML5可能会改变Web应用开发中的游戏规则,甚至可能废弃Adobe Flash、微软Silverlight及Sun的JavaFX这样基于插件的RIA技术。RedMonk分析师Miebad Cote也表示,本质上,HTML5所能做的和这些公司所做的没有区别,JavaFX也将受到威胁。

HTML5标准的编辑者Hiekson更表示。HTML5的目标是将Web从那些非开放性的插件中解放出来,使用专门公司的产品对开放的Web是一种风险,如果它们停止开发,或开始收费将怎么办?Firefox的Vukieevie亦认为,Mozilla希望视频一类的技术不是掌握在某些公司手中,不过HTML5和Canvas最终是否能真正取代Flash、Silverlight以及JavaFX,还取决于开发者。

面对外界的一厢情愿,面对HTML5与现有插件之间的微妙关系,微软、Adebe和Sun都不约而同地选择了捍 卫自己的技术,虽然它们都表示支持HTML5技术的开发。微软发言人表示,HTML5仍是一个发展中的标准,可能需要5~10年才能最终完成,因此Silverlight仍有必要存在,因为它包含了一些高级功能,如更好的编程模型、C#、3D功能以及可以在浏览器之外运行的功能。而Adobe开发工具副总裁Dave Story也表示,由于浏览器之间的兼容问题非常严重,最终HTML5+CSS3可能要10年的时间才能定稿,在这期间,Flash会持续发展,并提供更好的用户体验。Sun副总裁、Java之父James Gosling更表示,JavaFX在渲染、性能、表现方面比HTML5要优秀得多。

这种相持不下的矛盾局面,归根结底是由于参与HTML5开发的公司,要么是浏览器厂商,要么是Web应用工具开发商,除了微软、谷歌外,很少二者兼得。想象一下,微软在Silverlight上花了很大力气,Silverlight团队存在的意义就是为浏览器提供增强功能,如果HTML5都轻易实现了,那还要Silverlight做什么?而谷歌也可能会遇到某些抉择,比如,它的YouTube使用Flash Video实现视频,HTML5对视频的支持将让它们重新考虑这个问题,至少需要在成本和效益方面艰难抉择。

各家的态度无疑反映出HTML5所处的尴尬,至少在网络视频标准的选择上到底应该采用已广泛应用的H.264还是开源的Ogg Theora,苹果、Mozilla、微软和谷歌等业界大腕至今还没有达成共识。

各方争论的焦点无外乎:H.264属于MPEG标准组织,尽管该标准应用广泛,仍有很多人认为将一项收费的专利技术作为网络基础标准不是个好主意;由负责维护的Ogg格式作为免费的开源技术标准,虽然不那么流行,却具备较强的竞争力,遗憾的是技术不够完善。

面对各方在这个问题上的争持不下,Hiekson也只能无奈地表示,他已经放弃试图让不同厂商达成一致意见的努力。“我们所能做的只有等待,一是等到Ogg Theora完善到一定程度,让反对将它包含在HTML5中的厂商认为它已经足够成熟并没有专利纠纷;另一种可能是,与H.264相关的专利到期,从而使它成为一个无需许可授权就可使用的标准。”

但愿Hickson所说的只是一句戏言,而我们这次的等待不会是再一个十年!

上一篇:网络维护质量:关键落在管理上 下一篇:“国家网络电视台”激起千层浪