标签 Internet Explorer 下的所有文章

32 bit / 64 bit Flash在IE8 / IE9的表现

其实上次我也测试过64-bit Flash(64-bit Flash性能测试),不过当时我并不知道原来IE 9的64-bit是有问题的。我的电脑不怎么样好,不过这并不影响测试结果,只要都同一台电脑上测试,得出的结论就是真实体现。

这一次继续用GUIMark来测试Flash。虽说GUIMark 2已经出现了,不过那是可以对比HTML 5,而这次不需要比较HTML 5。


单位:fps,数值愈大愈好

在测试图中,IE8相对IE9比较平滑。测试图:IE8 32-bit IE8 64-bit IE9 32-bit IE9 64-bit

微软的偷懒,真复杂。很显然,Flash本身是没问题的,其速度受到浏览器的影响。不过令我意想不到的是,IE 9 32-bit的Flash居然比IE8还差,亏它Javascript速度那么好。64-bit IE9真是微软偷懒的「受害者」,JacaScript已经亏了,Flash还亏。相反,Flash在IE8 64-bit的表现相当好,完全发挥了64-bit Flash的优势。IE8无论32-bit还是64-bit,其余的组成部分、引擎等都是同一套,差别仅仅是一个32-bit、一个64-bit。也就是说,64-bit Flash本身就比32-bit Flash好很多,关键是浏览器本身是否在拖后腿。

其实,如果浏览器本身不拖后腿的话,64-bit Flash很应该推广开去,这样也能为64-bit OS之路铺得更加开阔。

IE8 / IE9的JavaScript速度差异

之前我曾经测试过多次浏览器的Flash速度(12),当时就发现IE9的表现似乎有点怪,怎么64-bit版会比32-bit版表现更差呢,后来查了下才知道原来32-bit IE9的引擎换成新的,而64-bit IE9没换。这次我用4个版本的IE来比较一下,真复杂……

简单起见,这回我只用了1个测试工具:SunSpider JavaScript 0.9.1。单位毫秒,分值愈小愈好。

这差别真是不一般,32-bit版本之间相差近10倍!IE9总体比IE8好多了,但是IE8的64-bit比32-bit版本好得多,IE9正相反(不换引擎真不是好事),但都比IE8好很多。顺便一提,上一次测试IE9的时候得分255.8,这次的表现相对好些,可能是因为我是重新下载IE9,这期间微软又多次更新的缘故吧。

这一我次顺便测了Firefox 4.0.1,得分283.0,相比Firefox 3.x表现确实好很多。

我的浏览器用法

对于很多人来说,一款浏览器足以自己使用,有些人可能再加多一款就完全够用了。而有些人就比较厉害,各种各样的浏览器全都用上了,多达十几款的都有,这种多数都是浏览器骨灰级爱好者。我还不至于到浏览器骨灰级爱好者的地步,不过算了下我自己平时用的浏览器,还真不少,所有主流浏览器全都被我用上了。

在Windows,我会使用Internet Explorer、Opera、Google Chrome、Apple Safari、Mozilla Firefox。在Linux,我就会使用Opera、Google Chrome、Mozilla Firefox、Konqueror。

Google Chrome

专门用来使用Google网站的各种服务,比如Gmail网页版、AdSense、Analytics、Google Groups、Google Reader等等。

虽然Chromium是Chrome的基础,亦有很多人在用,尤其在Linux它更受欢迎,但我还是更偏向用Chrome,原因只有一个:足够稳定。

Internet Explorer

专门用来对付其它浏览器无法正常显示、使用的网页及网站。虽然说Google Chrome等浏览器加Plugin即可用IE,但始终会带来一些麻烦,尤其是用支付寳、大陆网络银行的时候。我曾经用Chrome和Firefox的IE Tab在Go Daddy购买Domain,结果导致支付成功但跳转到回Go Daddy时出错,以至于将近两个小时后才被Go Daddy确认款项已支付。

噢,还有一个,微软的网站我一般都从这个浏览器进去的。

Apple Safari

由于我目前不喜欢在电脑上安装大陆产软件,所以QQ亦未安装。若要用QQ,我就会打开XP Mode来使用QQ,以此与实际环境隔开。有时我连XP Mode都不想开,就会用Safari打开Web QQ。

Opera

使用最频繁的浏览器,几乎任何网页都从该浏览器中浏览。

Mozilla Firefox

备用浏览器,平时用法比较特别。例如我已经用Google Chrome开着Gmail,Opera开了一大堆网页,而此时我又要打开另一个Gmail邮箱,于是Firefox就派上用场了。虽然我可以用IE、Safari打开的,不过Safari用起来太沉重,它的UI总是比其它软件反应慢些,而IE的最大缺点是……用太多了就会慢,尤其是Download一些东西的时候,即将完成的时候它总会停留一阵,要是Download个邮件附件还要等就未免太烦了,除非将IE清理一番,而我懒又得去清理。

Konqueror

在Linux由于无Safari,这就是个最好的替代品,而且由于与系统本身紧密结合,反而方便我上网的时候直接从浏览器本身打开一些目录。

虽然Linux有Wine这款相当不错的软件,不过为了避免出现问题,我的IE浏览器会在VMware里面使用。

在很多人看来这实在是很麻烦,其实不过是习惯问题而已。我比较喜欢把一些东西专门分开。而且我不是很喜欢给浏览器安装Plugin,浏览器本身的已经提供了大多数我需要的功能,作为补充我有用到Plugin,但也不多,目前我仅需要3个以下,其中有一个是我必备的(Opera、Chrome、Firefox均有),那就是专门查目前浏览的网站的Google PageRank及Alexa Rank。

无意中注意的细节:各种浏览器的名称

网络时代在电脑上最常用的软件除了系统本身之外,我想就是浏览器了。自Web出现以来,浏览器的重要性有增无减,从Netscape与IE之间的第一次浏览器大战到今日的各大浏览器混战,浏览器几乎成为了必备品。我们平时都在使用各种各样的浏览器,但是稍微注意下就会发现,我们身边的浏览器的名称似乎有些特别。

Netscape,老牌的浏览器——虽然它已经消逝了。这个名字很直观,Net + Scape,网络 + 景观,翻译过来也就是网景,顾名思义,就是用来浏览网络上的景物的,名字很贴切,并且很有意境。

Internet Explorer,简称IE,自推出至今几乎都是在蚕食与被蚕食当中度过的。这个名字太直观了,就是互联网探索家,顾名思义,就是在网络中探险、观察事物,名字同样很贴切,而且令人觉得它有永不厌倦的感觉——探险家的精神。

Opera,这也是个老牌的浏览器了。它的名字直接就是一种戏剧的名称:歌剧。不过,歌剧既能优雅又能华丽,技能朴素又能悲伤,有大量对白、舞蹈,又有大量音乐佳作,因此一个浏览器用了这个名字虽然从感觉上吸引人了(该浏览器的内涵也确实不错——有速度快等众多优点),而且给人一种美丽的好感,不过好像会高攀不起,毕竟歌剧蕴含的东西太多。

Safari,苹果的浏览器,i系列平台的标准工具。如果直译的话,它会是「狩猎旅行」,这似乎兼具Netscape和IE的特色,而且还有更大的野心,不但要浏览景物、到处探险,而且还要狩猎。这狩猎既是网络上的资讯,也还是想要霸占用户的电脑和设备。看得出,苹果公司正在努力中。

Chrome,网络龙头Google产的浏览器,竞争力很强。该名字直译会是「铬、铬黄」,有点怪异,怎么会用一种金属来命名呢。这种元素化学符号Cr,原子序数为24,在6族元素中排行首位。多用在金属表面的电镀。也许这就是野心所在,要把自己镀在每个用户的电脑、设备之上,也就是争夺用户。

Firefox,这是Netscape的有力后继,刚推出时受到很大欢迎,现在依然如此。这个名字有点怪,直译过来会是火狐狸,如果进一步思考的话那就是「烤狐狸」,或者「烧狐狸」——怎么能虐待动物呢,而且又烤又烧,这狐狸恐怕要成为人类的野味了。不行,绝对不可以食用野生动物!一个浏览器居然取这种名字,太令人诧异了。

当然了,还有各种各样的浏览器。这次就列出这些主流的吧。至于大陆的浏览器则不作理会,因为全都是「壳牌」浏览器——在别家浏览器的基础上构建自己的外观,没什么好评价的。

再次测试各种浏览器的JavaScript速度(2)

在使用完JsBenchmark之后,这里再用另两个测试网站:SunSpider JavaScript 0.9.1Peacekeeper。浏览器依然是Opera 11.01 (build 1190)、Safari 5.0.4 (7533.20.27)、Firefox 3.6.15、Chrome 10.0.648.151、Internet Explorer 9.0.8112.16421 (32-bit)。

  1. SunSpider JavaScript 0.9.1的测试结果(单位:ms,数值越小越好)

  2. Peacekeeper的测试结果(数值越大越好)

在SunSpider JavaScript测试中,IE9与Firefox都是第一名——IE9是顺数第一,Firefox是倒数第一。Opera、Safari、Chrome之间的表现距不远,比较平均。看得出微软改进IE9是下了很大功夫。

Peacekeeper测试的结果同样在意料之内,Chrome、Opera、IE9、Safari的表现都很好,唯独Firefox再次垫底。

浏览器大战才刚刚进入白热化阶段,当年挑起战火的Firefox这回被战火烤焦了,现在争得最厉害的是Chrome、Opera、IE、Safari这四个。我想,如果Mozilla再不赶快有所动作的话,Firefox这只烤焦的老狐狸是时候下架了。

再次测试各种浏览器的JavaScript速度(1)

2010年12月6日我在《各种浏览器的Javascript性能测试》曾经测试过主流浏览器的JavaScript速度,现在IE9发布了,我再以浏览器的新版本再次测试。这次测试全部使用32-bit浏览器。

JavaScript的测试网站有很多,这里选取两个。

第一个:JsBenchmark,测试时,连续手工测试10次,网页会自动统计平均分数。

Opera 11.01 (build 1190)

Safari 5.0.4 (7533.20.27)

Firefox 3.6.15 (未安装任何Plugin)

Chrome 10.0.648.151

Internet Explorer 9.0.8112.16421 (32-bit)

总体对比图(数值越大越好):

 

总结:Chrome依然是速度最快的,Opera在其次。同为Webkit内核的Safari成绩虽然也不错,但还是比Chrome差了一截。同时还可以看到,IE9成绩斐然,确实有了很大改进,跟Safari不相上下,可以说微软下了很多功夫,终于有成果了。而Firefox则是越来越差,不但是最低,而且还低得离谱。风光一时的Firefox已经失去任何动力,除了Plugin数量较多之外已经毫无优势。

浏览器标签的两种打开顺序

用过这么多浏览器:Internet Explorer 8 & 9、Opera、Firefox,感受过两种标签的打开方式,最终发现Firefox总是「非主流」。

IE、Opera、在打开新标签页的时候,都是在一组标签的后边跟上,唯独Firefox我行我素,是在当前标签页之后、下一标签页之前插队。也许Firefox的理由是方便用户查看。不过我不觉得这方便多少,反而很不习惯。这种情况最终在Google Chrome出现后得以改变,因为在打开顺序的方式中,Chrome站在Firefox的一边。

试用IE Tab

用Internet Explorer 9看了一些国内网站,结果页面显示一片混乱,用兼容模式就一切正常。真没想到,现在国内的IE Only网站原来还有如此之多。包括某些虚拟主机提供商的网站。由此可以看到,IE6余毒太厉害,Windows XP就像某种病毒一样难以根除。

话说回来,IE Only(专指IE6 Only)的网站用其它浏览器都会现时混乱,据说Firefox和Chrome都有IE Tab这样的插件可以解决,那么效果如何呢?我想自己试验下。

想用IE Tab,建议直接去作者的网站:http://www.ietab.net/。Google寻找到的相关网页很多,但第一条却不适合新版的Firefox。现在IE Tab已经升级到IE Tab 2。

安装过程一切顺利。IE Tab 2在Firefox插件网站是以Microsoft Update网站作为参考的,在它的展示页面中,Firefox能够顺利打开Windows Update,页面显示的就是Windows Update的更新页面。而Google插件网站的展示页面也是相同的地方:Windows Update。但令我觉得奇怪的是,为什么Firefox插件页的展示居然是在Windows Vista/7里面的窗口呢,显然不可能吧。

我在Windows 7用Firefox + IE Tab 2打开Microsoft Update和Windows Update时,IE Tab的内容的确像Internet Explorer那样,直接弹出控制面板的Windows Update窗口。但是Chrome +  IE Tab仅仅是停留在要求用户使用开始菜单更新Windows的页面,并未弹出控制面板窗口。

一方面我看到了IE Tab的功能确实不错,另一方面我又要怀疑作者展示的图片是不是被PS过。

只有Internet Explorer才能打开MHT?

看到很多人说,无论用Firefox还是用Chrome都打不开MHT,唯有Internet Explorer才可以打开。我自己经过试了下,的确如此,用Firefox、Chrome打开,都会提示让我保存该文件。然后我试着又用Safari打开之,结果发现同样无法打开。

真的祗有Internet Explorer才可以打开MHT?非也,用Opera同样可以打开MHT文件!其实,如果你在安装Opera的时候选择了将Opera作为默认浏览器,那么MHT文件也会被Opera关联起来,双击MHT就会自动用Opera打开。

虽然Chrome、Firefox大行其道,但不代表它们功能完善,它们不做的事情,不代表别人不做。Opera是个功能强大的浏览器,使用者的确不够Chrome、Firefox用户群那么多,但它还是带给使用者不断的惊喜。

各种浏览器的Javascript性能测试

现在的浏览器发展速度相当快,总是几个月下来就升级了好几个版本。我目前常用的浏览器是Opera,其次是Internet Explorer,有时候会用用Google Chrome。Firefox和Safari我有安装,不过用的次数不算多。

浏览器大战的结果是,很多浏览器的速度都有了很大的提高。Opera、Chrome给人的感觉少相当快,打开一个网页的时间都比其它浏览器来得更迅速。Internet Explorer进步也不算小,浏览器大战刺激它不得不进步,现时的IE9表现不差,兼容性很好,既能照顾以前的网页,也能兼容各种网页标准。Safari的UI其实很好看,在Windows Vista、Windows 7打开Safari,其效果跟Mac OS X的有点像,真的有苹果味。Firefox最初以开源的旗号掀起了浏览器的白热化竞争,不过似乎Firefox并非赢家。

现在很多网页都在使用Javascript,浏览器载入的速度很大程度取决于Javascript的运行速度。我找到了一个专门测试浏览器的Javascript运行性能的网站:JsBenchmark。测试时,连续手工测试5次,网页会自动统计平均分数。

以下是各个浏览器的测试结果:

Opera 10.63

Google Chrome 8.0.552.215

Internet Explorer 9 Beta

Firefox 3.6.12

Safari 5.0

从以上结果可以看出,Chrome和Opera无疑是最快的。Chrome经过大量的改进,现在甚至能够同Opera相提并论。Internet Explorer的表现确实不错,浏览器大战令微软不得不进步,IE的性能提高得很好,不过依然还不如Safari。很奇怪的是,与Chrome同用同一个核心的Safari,测试成绩还不如Chrome,不知道苹果在做什么。至于Firefox,实在不知道Mozilla的开发团队在做什么,虽说一直在改进,但这个就是改进结果?我的Firefox并未安装什么插件,仅仅有一个Flash Player。未来Opera将会从11版开始增加插件功能,届时Firefox会面临更大压力。Firefox若再不进步,迟早会被Opera和Chrome抢去市场份额。