HTML5的到来,正在改变着Web
|
源代码网整理以下HTML5是近十年来Web标准最巨大的飞跃。和以前的版本不同,HTML5并非仅仅用来表示Web内容,它的使命是将Web带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。尽管HTML5的实现还有很长的路要走,但HTML5正在改变Web。 ![]() 源代码网整理以下HTML最近的一次升级是1999年12月发布的HTML4.01。自那以后,发生了很多事。最初的浏览器战争已经结束,Netscape灰飞烟灭,IE5作为赢家后来又发展到IE6,IE7。MozillaFirefox从Netscape的死灰中诞生,并跃居第二位。苹果和Google各自推出自己的浏览器,而小家碧玉的Opera仍然嘤嘤嗡嗡地活着,并以推动Web标准为己命。我们甚至在手机和游戏机上有了真正的Web体验,感谢Opera,iPhone以及Google即将推出的Android。 源代码网整理以下然而这一切,仅仅让Web标准运动变得更加混乱,HTML5和其它标准被束之高阁,结果,HTML5一直以来都是以草案的面目示人。 源代码网整理以下于是,一些公司联合起来,成立了一个叫做WebHypertextApplicationTechnologyWorkingGroup(Web超文本应用技术工作组-WHATWG)的组织,他们将重新拣起HTML5。这个组织独立于W3C,成员来自Mozilla,KHTML/Webkit项目组,Google,Apple,Opera以及微软。尽管HTML5草案不会在短期内获得认可,但HTML5总算得以延续。 源代码网整理以下HTML5将带来什么?以下是HTML5草案中最激动人心的部分: 源代码网整理以下全新的,更合理的Tag,多媒体对象将不再全部绑定在object或embedTag中,而是视频有视频的Tag,音频有音频的Tag。 源代码网整理以下本地数据库。这个功能将内嵌一个本地的SQL数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web程序也将因此获益匪浅。 源代码网整理以下不需要插件的富动画。Canvas对象将给浏览器带来直接在上面绘制矢量图的能力,这意味着我们可以脱离Flash和Silverlight,直接在浏览器中显示图形或动画。一些最新的浏览器,除了IE,已经开始支持Canvas。 源代码网整理以下浏览器中的真正程序。将提供API实现浏览器内的编辑,拖放,以及各种图形用户界面的能力。 源代码网整理以下内容修饰Tag将被剔除,而使用CSS。 源代码网整理以下理论上讲,HTML5是培育新Web标准的土壤,让各种设想在他的组织者之间分享,但HTML5目前仍处于试验阶段。 源代码网整理以下Mozilla的技术副总裁MikeShaver说,HTML5是一个被寄予厚望的概念,它既是WHATWG组织的实验田,又是W3C的标准之路。 源代码网整理以下Shaver认为,Mozilla的兴趣和WHATWG实验相吻合,Mozilla在HTML5工作组中非常活跃,我们对一些早期的细则进行实验并将成熟的结果提交W3C。 源代码网整理以下在过去的几年,Mozilla随着各种出现的新标准,推出多个富有前瞻性的项目,包括Prism,一个用于离线运行Web程序的系统,以及Weave,一个数据存储框架。 源代码网整理以下Shaver说,HTML5运动肇始于对W3C的不耐烦,Web标准中的很多进展都因W3C将重点从HTML转移到XML而停滞不前。 源代码网整理以下很多基于XML架构的新技术被设计出来替代HTML,Shaver说,这不是一条正确的道路,人们不应象黑瞎子掰玉米把样一边掰一边丢。 源代码网整理以下HTML5的新实验在Firefox以及基于Webkit的Safari和Chrome浏览器中逐渐得到强化,但仍有不少问题。 源代码网整理以下Chrome的开发者DarinFisher说,Chrome仍在襁褓中时,就不得不面临几个问题,尽管使用的是最新的Webkit,HTML5的本地数据库功能在Chrome的初期版本中并没有实现。因为Chrome的沙箱机制和Webkit的数据库功能有冲突。 源代码网整理以下而由于Chrome属于秘密开发,Chrome的开发人员也不便参与Webkit的开发。 源代码网整理以下我们要想保守Chrome的秘密,就无法参与Webkit社区。Fisher说,我们很希望可以在某些方面给Webkit以帮助,我们拥有众多经验丰富的开发者,我们很想知道人们目前遇到的挑战并乐意提供帮助。 源代码网整理以下随着Chrome的发布,Fisher说他的团队成员有时会和Webkit的人一起吃饭,有些人私下里还成了好朋友。Fisher称,他们迫切地想同其他Webkit开发组一起工作解决离线数据库的问题。 源代码网整理以下Chrome里面还包含Google的开源Gears技术,用来实现与HTML5类似的离线功能。 源代码网整理以下Gears可以看作已有API的替代品,Fisher说,HTML5对新浏览器来说是非常好的东西,但绝大多数用户还使用旧浏览器。Gears可以让那些旧浏览器也获得这样的API,我们正在为HTML5版API提供兼容。 源代码网整理以下Gears兼容性非常好,它正成为将HTML5带向人们桌面的另外一条途径。 源代码网整理以下目前,绝大多数工作由Apple,Mozilla,Opera,Google以及Trolltech展开。微软在干什么?IE因其对Web标准的迟钝而闻名,更不要说HTML5。但IE8可能会做出改变。 源代码网整理以下微软IE平台与WHAT工作组主席ChrisWilson在邮件中称,我们希望我们现在开始的工作可以在HTML工作组创建一套测试系统。Wilson说,IE开发组仍然对HTML5的一些提议感到担忧。我觉得工作组的所有成员都会承认我们还有很多事要做。 源代码网整理以下目前处于Beta版的IE8,已经包含HTML5的诸多新功能。它拥有一个跨文档消息系统,本地存储,以及一些离线事件来检测网络的中断。但还有些功能还未提上议程,如Canvas。 源代码网整理以下HTML5非常庞大,仍处在开发阶段,我认为浏览器厂商应当尽快达成一致,而每个浏览器的具体实现时间可以自己选择。Web开发者和浏览器厂商会同意Wilson的下面这句话,这确切无疑是一个激动人心的时刻,我们希望看到Web成为新的应用平台。 源代码网整理以下中文翻译来源:COMSHARPCMS官方网站 源代码网供稿. |

