2010年6月9日星期三

挺挺Safari 5:批驳“Safari 5评测:落后太多 无法撼动Chrome”一文

昨天看到一篇喷Safari 5的文章,忍不住留言了,不过感觉还是不过瘾,遂决定撰文一篇,挺挺Safari 5。

原文在此,我针对该文的一些论点进行一些讨论,来说明Safari 5很好很强大。

1. HTML 5支持

该文作者用几种浏览器的HTML 5支持的得分,作为判定Chrome领先于Safari 5的论据。确实,Chrome 142分,Safari 136分,看起来Safari似乎是落后了很多。不过细看下来,Safari究竟缘何落后这6分的呢?

答案很简单:不支持Ogg Theora。这部分分数的差距完全是Google和Apple的HTML5视频格式之争导致的。与其说是落后,不如说是苹果在商业上的策略。

另外,作者把发布时间作为Safari落后的另一论据。不过比起Chrome两三天一更新的速度,Safari的发布速度可远比不上Chrome,这一点主要原因是苹果追求的是稳定——因为Safari是Mac OS X的重要组件,而Chrome则是追求新特征——这符合Google的哲学。

所以对HTML 5的支持应该说,两者其实不相上下。今天新版的HTML5 Test已经上线,Safari 5依然落后于Chrome 6 Dev,差距在对FileReader API的支持。不过,Safari和Chrome都是利用Webkit作为其渲染引擎,因此可以说,两者对HTML 5的支持是不存在差距的,只是两种浏览器合并Webkit新特征的速度不同而已。

2. SunSpider测试

我不多说什么,看苹果官方的数据。比起来,我更相信官方数据,而不是民间随便打开测试的数据。而且官方的数据都是基于业界公认标准测试的,并非自己弄得测试标准。我不知道作者是怎么测试的。

3. 实际打开速度

这种垃圾的测试就不要做了吧。因为网页打开的速度和网络环境有很大的关系,根本不能拿出来作比较。现代浏览器,在网速足够快的情况下,网页打开的速度在感觉上都差不多的。这种山寨测试根本拿不上台面作比较。

4. 每一个新特征都是问题所在么?

4.1 Safari阅读器

原文中,关于Safari阅读器,作者根本就不知所云,大概作者都不知道怎么使用Safari阅读器吧。配图也配错了,作者写文章实在太不负责任了,就知道乱喷。

让我们来看看阅读器到底是什么吧:


看看Safari的阅读器怎么把一个到处都是分散注意力的元素的网页变成一个干净的阅读界面的吧!特别是门户网站,广告乱飞,阅读是一件非常吃力的事。而有了Safari的阅读器,我想,大家都会爱上阅读的。

另外有一个特征没有在截图中体现出来,那就是Safari的阅读器还支持分页——也就是你无需点击下一页,Safari会帮你自动加载并排版好,对于那些喜欢把文章分散在n多页的网站,这项功能绝对是非常人性化的。

试问作者,这样优秀的功能怎么就成了问题所在了?

4.2 更出色的页面缓存

从这个测试可以看出来,作者被Windows毒害不轻。以前我用Windows的时候确实也时常关注每个进程的内存占用。我想作者在Chrome刚发布的时候也许还骂过它:为什么一个Chrome窗口却有那么多进程占着内存吧。

关于内存占用,我来反问一句,那些内存空着不用你要来干啥?当然,我不否认那些小内存的用户对程序的内存占用很敏感,不过如果你经常感到内存不够用,那么,你是不是应该升级内存,而不是抱怨程序越来越吃资源呢?死扒着看内存占用是无知的表现。我可以明确的告诉你,Chrome绝对是和Safari一样的内存大户。等到Chrome也引入“更加出色的页面缓存”的时候我看作者会怎么来辩驳。

退一步讲,Safari的新特征中也没有描述页面缓存是利用内存还是利用硬盘,作者就假设它是利用内存的,这样得出的结论似乎很有问题吧。

4.3 DNS预读

作者根本就没有弄懂DNS预读是做什么的就在乱批评。DNS预读和DNS缓存是两码事。任何操作系统和浏览器都会有一定的DNS缓存机制。而DNS预读是浏览器提前解析网页中包含的超链接中的网址的DNS;当你点击这些链接的时候,就无需等待DNS解析,从而提高响应速度。

而作者则误解为缓存DNS,还举出DNS服务器出问题的例子,根本就是在显示自己的无知。

4.4 Bing搜索

作者认为增加一个Bing搜索谈不上新功能。确实,对于其他浏览器来说增加一个搜索引擎算不了什么。不过作者不知道Safari的搜索是固化在可执行文件中的,因此要增加一个搜索引擎的难度很大。当然,这确实是Safari被人诟病的一个缺点。遗憾的是,即使是有这样的缺点,作者也批错了地方,实在让人哭笑不得。

4.5 更加智能的地址栏

作者再一次误读了这个功能。这个功能实际上是用一个关键词,来查询浏览历史。也就是说,哪天你不记得你访问过的某网站的网址,但是你记得网页中的一些关键词,你可以在地址栏中直接使用关键词,而Safari则会根据你给出的关键词,给出它认为最贴切的结果。

而作者基于他自己的理解所得出的结论自然是荒谬无比的。

4.6 Windows版支持硬件加速

作者居然把这个功能和Flash 10.1测试版的硬件加速混为一谈,简直就是笑话。这么说的话IE9的硬件加速在作者眼里就更加杯具了——都是Adobe的功劳,微软内牛满面啊。

4.7 XSS审查器

我看遍了Safari的新功能介绍,也没找到这个。究竟是不是Safari 5的新功能,我暂且不提,如果真有的话,那算我看的不仔细吧。不过作者把XSS和IE Only的网站联系起来我实在看不出是为了什么。或者说作者根本就不理解什么叫XSS吧。另外,Chrome也不能访问IE Only的网站的吧,把这个拿出来说事儿是不是有点不合适呢?

4.8 标签设置

Safari 5的标签设置应该是能够设置类似“单窗口模式”的意思。而作者居然没有看到那个新的设置选项,拿下面的那些旧的选项说事。这还不算,可笑的是,作者给出的截图里,“在标签页中打开页面”的选项居然选的是“永不”。看来作者比较喜欢多窗口浏览的“IE 6风格”。

随后,作者又扯到了超级拖拽。拜托,超级拖拽现在还没有任何一款主流浏览器支持吧。

5. 我认为的Safari 5的缺点

虽然我纠正了作者的很多错误认识,并且帮Safari说了很多好话,但是Safari不是完美的。它也有很多缺点:

  • 不能自定义搜索引擎:这是作者提到的,唯一还能算缺点的地方。遗憾的是完全批错地方的,真是杯具。
  • 已经收藏的网页不能像Chrome那样,在打开的时候可以清楚的看到已经收藏(Chrome则在地址栏显示一个黄色的五角星)。
  • 最好也能像Chrome那样,拥有地址栏即搜索栏的功能。

综上所述:

作者对Safari 5的种种批评,几乎全是批错了地方,而且很明显,作者根本就不了解Safari;对Safari 5的很多新功能根本没有去尝试和认识,仅凭自己的错误理解就开始乱喷,真是滑天下之大稽。这种文章写出来不仅有失公允,而且还是站不住脚的。

就我个人而言,我不讨厌Chrome,也不否认Chrome在某些方面做的比Safari好。但是我不会因为我喜欢哪个浏览器,就拿一些蹩脚的理由和错误的个人理解来贬低其他浏览器。而我写本文,也并不是为了把Safari捧到天,而是拿出一些事实,来为Safari正名。

平心而论,Safari 5确实比Safari 4改进了很多,也引入了很多非常实用和人性化的新功能。和Chrome相比完全看不出落后在哪里。特别是Mac平台上,Safari有着比Chrome更好的与操作系统的集成度和一致性。我想,更多的Mac用户一定会选择Safari而不是Chrome。而Windows平台的Safari,确实还不具备与Chrome争锋的资格。这更多的是因为使用习惯,而不是功能或性能的问题,导致了Windows版Safari不受欢迎。而且Windows版Safari是利用了中间层API,自然不如原生的Windows程序性能好。这其实和Mac上的情况很类似——大家都喜欢原生的Cocoa程序,而不喜欢那些利用了“Bridge”所编写的伪Cocoa程序。

最后,奉劝作者一句,评测是要以公平公正作前提的。在做评测之前,要做足功课,不要让本该体现你智慧的文章显示了你的无知。

没有评论:

发表评论