微软曾在5月份宣布将把HTML5作为IE9的核心,并将全力投入HTML5。想必微软一定知道HTML5是未来发展趋势,而IE9必须顺应这个潮流,否则会使自己的产品面临困境。IE9每一次发布预览版本时,都对产品性能进行了不同程度的扩充,随着HTML5测试版的发布,微软公司似乎做出一个大赌注。这是否预示着有巨大的风险呢?
HTML 5使精排文字变网页
HTML5中包含了若干新功能,其中许多新功能对微软的一些桌面软件构成了威胁。随着可伸缩矢量图形(SVG)和新标记的出现,开发人员从JavaScript的浏览器中就可以提供只能在IE8中使用Flash和 Silverlight的图形和动画。
随着新和标签的出现,没有富互联网应用(RIA)插件使用经验的人员也能完成多媒体的嵌入工作。
而Web开放字体格式WOFF(Web Open Font Format)的出现,使精排版可以真正将文字作为网页来使用,而不是图像。这些功能使HTML5的竞争力强大无比,而对主流的Silverlight和Flash形成了强烈的冲击。
Internet Explorer 9 Preview 3对HTML 5的增强又更进了一步,主要有音频、视频和canvas、更快的JavaScript引擎、支持更多的DOM与CSS特性、支持嵌入式字体、逐步缩小了与其他浏览器在HTML 5实现上的差距,通过硬件加速提供更棒的性能。在这些特性当中,Canvas是呼声最高的一个。但仍有许多人对使用和WOFF是不确定的。而且silverlight是在6月底发布的,实施所有这些功能和移动互联网浏览器的HTML5的兼容问题有很大困难。这将会更有挑战性。
HTML 5的离线Web带来新体验
在 wi-fi, 3G 无处不在的今天,我们大部分时间都是在线的,这虽然没错,但我们当中那些已经对各种 Web 应用,如 email, 在线新闻以及 Twitter 一刻不可或缺的人来说,我们忽然有了另外一个需求,离线 Web。Gmail, Google Reader, Zoho 这些优秀的 Web 应用都支持离线使用。但是Web应用并没有提供离线操作,也不提供任何本地数据库的操作,还没有一个可以接受的替代品。
然而HTML5的组件草案规范解决了这个问题。这个未来的 Web 语言明星为 Web 的离线存储制定了一套标准,W3C已经发布 HTML5 离线存储细则。
在浏览器中,将该数据库的语义用 JavaScript 实现。HTML5对你在表单中可以使用得到的新的 input 类型做了详细的定义. 当我说 “使用” 的时候,只需要一个标签,你就可以立即使用它们,而不需要任何依赖,特殊技巧或者变通方法。通过标记的清单属性和缓存清单文件,使离线操作成为可能。本地SQL数据库访问是通过像OpenDatabase和ExecuteSQL JavaScript的方法,最终我们可以直接使用 JavaScript 实现数据库查询。这些功能在Safari,Opera,Firefox的最新版本已经得以实施,但这些功能在IE8都没有实现。因此,IE9能否将其中的任何功能都得以实现呢?
IE9支持HTML 5 微软移动平台新毒药
如果微软不执行上述其中一些功能,则IE浏览器的市场份额就会进一步减少,但可能面临更大风险的事情是:Windows的优势最终将被侵蚀。而且如果用户都迁移到网页的富媒体应用、内容和游戏,那么作为世界移动应用平台的企业也将首选HTML5,这样客户端操作系统可以成为一种商品。
消费者方面,HTML5也威胁着苹果,因为iPhone,iPod Touch和ipad等的应用程序和应用程序商店是在付费平台上发售的。目前,苹果之所以与HTML5亲密无间,是因为Web在这个最热、最新的平台上属于“二等公民”。而微软会像苹果公司那样充分利用IOS来推Windows Phone 7吗?如果微软要在移动平台占据更多市场份额, IE 9势必需要移植到Windows Phone 7,而Html5的支持也是一条必经之路。
目前,Android这款具有竞争力的手机操作系统在很短的时间内就占据了相当的市场份额, 而iPhone操作系统(或者叫做iOS)自2007年1月以来推出了四个主要版本,这个数字对于还处在成长发展时期的Windows Phone 7 而且无言是有些遥不可及。微软必须加大实践,摒弃前嫌。IE9和HTML5还将继续合跳一曲探戈,这支舞蹈在微软的下一个十年的市场举足轻重。与此同时,微软要非常谨慎地对待这支舞蹈,因为它实时反映了整个市场的情况。