HTML 5 正在改变 Web

日期: 2009-10-29 作者:Javaeye 来源:TechTarget中国 英文

  HTML5是近十年来Web标准最巨大的飞跃。和以前的版本不同,HTML 5并非仅仅用来表示Web内容,它的使命是将Web带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。尽管HTML 5的实现还有很长的路要走,但HTML 5正在改变Web。 HTML 最近的一次升级是1999年12月发布的HTML 4.01。自那以后,发生了很多事。最初的浏览器战争已经结束,Netscape灰飞烟灭,IE5 作为赢家后来又发展到IE6,IE7。Mozilla Firefox从Netscape的死灰中诞生,并跃居第二位。苹果和Google各自推出自己的浏览器,而小家碧玉的Opera仍然嘤嘤嗡嗡地活着,并以推动 Web 标准为己命。我们甚至在手机和游戏机上有了真正的Web体验,感谢Opera,iPhone 以及Google即将推出的Android。 “

  然而这一切,仅仅让Web标准运动变得更加混乱,HTML 5和其它标准被束之高阁,结果,HTML 5一直以来都是以草案的面目示人。

  于是,一些公司联合起来,成立了一个叫做Web Hypertext Application Technology Working Group (Web 超文本应用技术工作组 – WHATWG)的组织,他们将重新拣起HTML 5。这个组织独立于W3C,成员来自Mozilla, KHTML/Webkit项目组,Google,Apple,Opera 以及微软。尽管HTML 5草案不会在短期内获得认可,但HTML 5总算得以延续。

  HTML 5将带来什么?以下是HTML 5草案中最激动人心的部分:

  全新的,更合理的Tag,多媒体对象将不再全部绑定在object或embed Tag中,而是视频有视频的Tag,音频有音频的Tag。

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

  不需要插件的富动画。Canvas对象将给浏览器带来直接在上面绘制矢量图的能力,这意味着我们可以脱离Flash和Silverlight,直接在浏览器中显示图形或动画。一些最新的浏览器,除了IE,已经开始支持Canvas。浏览器中的真正程序。将提供API实现浏览器内的编辑,拖放,以及各种图形用户界面的能力。内容修饰Tag将被剔除,而使用CSS。

  理论上讲,HTML 5是培育新Web标准的土壤,让各种设想在他的组织者之间分享,但HTML 5目前仍处于试验阶段。
  Mozilla的技术副总裁Mike Shaver说,HTML 5是一个被寄予厚望的概念,它既是WHATWG组织的实验田,又是W3C的标准之路。 Shaver认为,Mozilla的兴趣和WHATWG实验相吻合,Mozilla在HTML 5工作组中非常活跃,我们对一些早期的细则进行实验并将成熟的结果提交W3C。

  在过去的几年,Mozilla随着各种出现的新标准,推出多个富有前瞻性的项目,包括Prism,一个用于离线运行Web程序的系统,以及 Weave,一个数据存储框架。 Shaver说,HTML 5运动肇始于对W3C的不耐烦,Web 标准中的很多进展都因W3C将重点从 HTML转移到XML而停滞不前。很多基于XML架构的新技术被设计出来替代HTML,Shaver说,这不是一条正确的道路,人们不应象黑瞎子掰玉米把样一边掰一边丢。

  HTML 5的新实验在Firefox以及 基于Webkit的Safari和Chrome浏览器中逐渐得到强化,但仍有不少问题。Chrome的开发者Darin Fisher说,Chrome 仍在襁褓中时,就不得不面临几个问题,尽管使用的是最新的Webkit,HTML 5的本地数据库功能在 Chrome的初期版本中并没有实现。因为Chrome的沙箱机制和Webkit的数据库功能有冲突。

  而由于Chrome属于秘密开发,Chrome的开发人员也不便参与Webkit的开发。我们要想保守Chrome的秘密,就无法参与Webkit社区。Fisher说,我们很希望可以在某些方面给Webkit以帮助,我们拥有众多经验丰富的开发者,我们很想知道人们目前遇到的挑战并乐意提供帮助。

  随着Chrome的发布,Fisher说他的团队成员有时会和Webkit的人一起吃饭,有些人私下里还成了好朋友。Fisher 称,他们迫切地想同其他 Webkit 开发组一起工作解决离线数据库的问题。Chrome里面还包含Google的开源Gears技术,用来实现与HTML 5类似的离线功能。

  Gears可以看作已有API的替代品,Fisher说,HTML 5对新浏览器来说是非常好的东西,但绝大多数用户还使用旧浏览器。Gears 可以让那些旧浏览器也获得这样的 API,我们正在为 HTML 5 版 API 提供兼容。

  Gears 兼容性非常好,它正成为将HTML 5带向人们桌面的另外一条途径。目前,绝大多数工作由Apple,Mozilla, Opera, Google以及Trolltech展开。微软在干什么?IE因其对Web标准的迟钝而闻名,更不要说HTML 5。但IE8可能会做出改变。

  微软IE平台与WHAT工作组主席Chris Wilson在邮件中称,我们希望我们现在开始的工作可以在HTML工作组创建一套测试系统。Wilson说,IE开发组仍然对HTML 5的一些提议感到担忧。我觉得工作组的所有成员都会承认我们还有很多事要做。目前处于Beta版的IE8,已经包含HTML 5的诸多新功能。它拥有一个跨文档消息系统,本地存储,以及一些离线事件来检测网络的中断。但还有些功能还未提上议程,如Canvas。

  HTML 5非常庞大,仍处在开发阶段,我认为浏览器厂商应当尽快达成一致,而每个浏览器的具体实现时间可以自己选择。Web开发者和浏览器厂商会同意Wilson的下面这句话,这确切无疑是一个激动人心的时刻,我们希望看到Web成为新的应用平台。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Javaeye
Javaeye

相关推荐