BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

IE 9最新的预览版本提升了性能,改善了对标准的兼容性

| 作者 Dio Synodinos 关注 4 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2010年8月9日. 估计阅读时间: 5 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

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

HTML5硬件加速

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

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

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

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)
IE8 3746
IE9 PDC 2009 演示版 832
Firefox 3.6.3 736
IE9 平台预览版 #1 590
Firefox 4.0 预发布的Beta2版 519
IE9 平台预览版 #2 473
IE9 平台预览版 #3 347
Safari 5.0 328
IE9 平台预览版 #4 326
Chrome 5.0.375.125 276
Chrome 6 每夜发布版 6.0.472.11 249
Opera 10.6 246

对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的支持。

你可以在InfoQ找到更多关于浏览器富Internet技术HTML5JavaScript的信息。

查看英文原文:Last IE9 Platform Preview Available with Improved Performance and Standards Compliance

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

javaweb框架 by framework simple

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT