技术开发 频道

微软IE9最新预览版发布 提升性能兼容性

      【IT168 评论】微软已经发布了IE 9的第四个,也是最后一个预览版本,它的特性包括硬件加速、与JS引擎的深度整合,并且提升了性能,采纳了SVG、CSS、HTML5等标准。

  HTML5硬件加速

  尽管IE 9不是第一个支持GPU加速的beta/非官方版本浏览器,但是它可能是第一个完全支持对SVG、画板、视频、音频和文本进行硬件加速的浏览器。

  E 9的硬件加速在性能上和其它浏览器相比有很大的优势,这是通过分别运行不同的示例站点所表现出来的。实现部分硬件加速的浏览器——例如只实现对文本的加速,或者只实现视频播放的加速,也可能只实现针对图片的加速——为开发者提供的是不稳定,并且可能是不可预料的平台体验。而IE9提供的是稳定的,对文本、图片和多媒体(包括音频和视频)全面的硬件加速。

  重要的是要注意到,几个月之前,IE 9对的支持还没有实现,直到AMD公开支持微软针对的硬件加速才得以实现。

  JS引擎整合

  在第四个平台预览版中,微软已经将JavaScript引擎转移到IE 9中。有了这个改变,浏览器和脚本引擎之间就可以直接通信,这样就达到了提升性能的目的。 现在浏览器拥有单独的DOM,在包括Javascript在内的所有子系统之间共享。这个单独的DOM基于ES5(aka ECMA-262 第五版),使得IE 9成为第一个能够通过ES5的反射特性拥有完全可查找的DOM的浏览器。

  微软的Dean Hachamovitch说明了这种紧密整合的方法与其他浏览器的不同之处,其中Java引擎是可插拔的:

  我们已经为HTML 5应用程序创建了合适的基础,包括性能在内,并且保证相同的标记和相同的脚本可以跨平台工作。做好这些事情的一个方面就在于将JavaScript引擎整合到本地浏览器中,而不是像当前的其它浏览器那样将其放在服务器端来支持多种JavaScript引擎。如何把JavaScript引擎整合到浏览器中和针对现实世界中的HTML 5引擎本身一样重要。

  借助于这个平台预览版本,IE 9在Webkit Sunspider microbenchmark评测中得到了高分,这比之前的表现要好得多:

浏览器
 
Sunspider平均结果(ms)
IE83746
IE9 PDC 2009 演示版832
Firefox 3.6.3736
IE9 平台预览版 #1590
Firefox 4.0 预发布的Beta2版519
IE9 平台预览版 #2473
IE9 平台预览版 #3347
Safari 5.0328
IE9 平台预览版 #4326
Chrome 5.0.375.125276
Chrome 6 每夜发布版 6.0.472.11249
Opera 10.6246

 

  对SVG的支持

  可伸缩的向量图形(SVG)格式已经成为IE 9中的头等公民。看起来SVG会是微软在战略上的选择,从而在下一代web应用程序中支持向量图形。由于在过去SVG在浏览器中的实现不够迅速,微软重点强调,硬件加速会使新的SVG应用程序成为可能:

  在第四个平台预览版中,我们很高兴的展示了高交互性、并且是集成的(或者现代的)SVG。 通常,开发者会认为SVG是针对工程图表和图形的图像格式。有了HTML5和硬件加速,SVG会成为新的可交互动画场景非常不错的选择。

  当前的IE(V8)是唯一不在本地支持SVG的主流浏览器,还因此受到了“万维网的发明者”Tim Berners-Lee的公开批评。

  标准兼容性

  微软对于IE 9的目标是获得对标准的高度兼容性,相比较而言,IE 8对HTML5等功能只是提供了最小的支持,这远远落后于竞争者:

  一些人会使用特定的测试用例或者站点来显示标准兼容性的不足。不同的站点测试,针对不同标准的不同子集进行不同程度的测试。Acid3是社区中的人们所提到的。它测试了十二种不同技术的100多个方面。请看当前的IE 9平台预览版运行当前的Acid3测试的截屏,分数从之前的平台预览版的83分提高到95分。

  IE 9还通过了CSS3.info的全部43项测试,它是用来度量浏览器对CSS3选择器的支持程度的。

  微软的首席运维官Kevin Turner声称,它们会在2010年9月份发布IE 9的第一个beta版本。

  开发者可以下载并试用IE 9的预览版,它需要Windows Vista或者Windows 7的支持。

0
相关文章