PChome.net
在PDC的大会上,微软展现了IE9的一系列的新特性,尤其是新一代的IE能够使硬件加速处理网页中的文字和图片,这一全新的概念以及设计在其它浏览器中还尚未出现,众多的网页设计师们和开发者在完全不需要重新编写代码的前提下便可体验这种IE带来的加速感受。
性能上的进步
浏览器的性能取决于很多方面,即时是相同的网站,不同的应用都会导致浏览器有着不一样的性能体现。
举例来说,两个新站点可以对用户来说非常相似,但他们却有着完全不同的运行特性。这完全取决于开发者如何定制这个网站,其中的一个网站可能花了大把的时间在运行Javascript以及DOM代码,而另外一个网站则花了大把的时间在排版布局这些外在的设计上。具体来说,一个网页版的email系统或者一个网页版的Office更像是一种程序,而不是一个页面。这些程序化的网页会随着用户不同的指示而产生相应的回馈。
下面的列表展示了IE如何处理不同的站点,举例来说,在加载其中一个新闻网页的时候,IE花了大部分的时间在处理整理工作,而在另一个网页中,IE花了大部分时间在运行后台程序例如Script语言。
Script引擎只是IE重点分处理功能中的一种,一个比较普通测试该引擎性能的方法是SunSpider测试,这个测试的结果如下图所示。
除了最近发布的一些浏览器外,我们还罗列了一些测试版的浏览器如Firefox 3.6和Chrome 4。值得注意的是他们之间的区别非常小。
标准化上的进展
熟悉的读者一定知道对于浏览起来说,标准化是一个非常重要的指标,其中一个重要的标准测试就是Acid3,关于IE9的Acid3测试结果如下:
可见,这个成绩并不是很理想,但是随着网站开发者们渐渐使用了IE9的技术,这个成绩便会上升很多。一个更有意义的测试是看看浏览器如何很好的支持圆形角,下图所示便是IE9对圆形角的展示。
另外一个重要的测试是察看是否具有CSS3 选择器,下图所示。
前文所述,IE9的最大革新便是可以加速你的硬件,这是如何实现的呢?IE正尝试使用Windows API中的DirectX家族实现更多高级的网页功能。出发点便是不再由
CPU处理网页中的图片和文字,取而代之的是通过显卡使用Direct2D和DirectWrite指令。使用显卡加速可以大大的缩减处理的速度,并且降低CPU的使用频率。
此外,IE9也改进了大字体显示粗糙的问题。
无论从理论上IE9有多少的革新或者改进,真实的用户体验才是检验一款浏览器受欢迎与否的最终衡量标准。