Firefox 3 vs.Safari 3

在Firefox 3测试版的几周后,我已经回到Safari作为我的日常浏览器不出所料,这是驱使我回归的界面。

但我不是在谈论化妆品问题 - 或者至少不是只要关于化妆品问题Firefox主题的新默认主题看起来非常好,尤其是当您切换工具栏图标时小到一点Safari风格“GrApple”Firefox主题一世链接到上个月使Firefox 3看起来更好,尽管主要是通过模仿Safari。

但化妆品的吸引力只是表面史蒂夫乔布斯,在2003年纽约时报杂志采访, 说过:

“Most people make the mistake of thinking design is what it looks likePeople think it’s this veneer — that the designers are handed this box and told, ‘Make it look good!’ That’s not what we think design isIt’s not just what it looks like and feels like. Design is how it works.”

就是这样Firefox 3作为Mac应用程序的缺点也是行为让我回到Safari的主要问题:

  • 背景窗口外观— Starting with Leopard, standard application windows follow a simple, consistent rule: the frontmost window of the current application gets a medium gray color while all other windows have a lighter, flatter lookThe idea is that with several windows visible at once, giving the active one a darker look makes it easier to pick out visually(One of the long-standing gripes regarding the late brushed metal theme —Christ, remember that ugly thing?— was that its windows barely changed appearance when switching from active to inactive.)

    Firefox 3不会这样做Its windows all have the darker “active” look even when in the backgroundAnd I believe that its theming mechanism does not allow for it.

  • 文本编辑快捷方式— Firefox 3 still doesn’t support certain standard Mac text editing key bindingsFor example, in a one-line text field, the Up and Down Arrow keys should move the insertion point to the beginning and end of the line, respectively让我疯狂。

  • 字典— Firefox doesn’t support the system-wide dictionaryIn Safari (and most other apps), you can hover the mouse over any word and use Command-Control-D (by default) to display the definition of that word right there in the current window.

  • 服务— Firefox doesn’t support the Services menu. Safari does, and I use this all the time for invoking text filters I’ve made usingThisService, and for sending the current text selection to LaunchBar as input.

  • 标签— Firefox 3 does let you drag to reorder tabs within a window, and drag tabs between windows, but it doesn’t let you drag a tab out of a window to create a new window with just that tabSafari 3可以Picky-picky, I know, but I use this feature in Safari every day to group related tabs together in their own window.

  • 位置字段— The new Firefox 3 location field, the so-called “AwesomeBar“太聪明了When I click the mouse in the middle of a URL, I just want to place the insertion point我不想选择整个网址If I wanted to select the entire URL, I’d double-clickClick to place, double-click to select —just like any other text field

    Firefox中的自动完成需要使用向下箭头键从建议列表中选择一些内容在Safari中,您只需使用Return即可接受第一个建议这可能只是习惯,但我觉得Safari的自动完成效果要好一些此外,在Firefox中,在自动完成期间,Tab键的作用类似于向下箭头 - 它选择自动完成列表中的下一个建议在Safari选项卡中,将焦点移动到搜索字段,就像它应该的那样。

    In Firefox’s favor, its new location field does some very cool things that Safari’s doesn’t例如,当您将自己键入的内容与书签和历史记录中的网址进行匹配时,它会查找网址中的任意位置,而不仅仅是在Safari开始时这意味着您可以键入“foo”以匹配URL“example.com/foo/”你不能在Safari中这样做。

  • 历史— I like Safari’s hierarchical History menu. What Safari does is list the 20 most recently loaded URLs, followed by sub-menus for each of the last seven days. Firefox only lists the 10 most recent URLs in the History menuYou can get more done right from the menu in Safari, whereas in Firefox you’ve got to open the History window.

  • 页面加载进度指示器— Every time I dally with another browser, I immediately miss Safari’s in-location-field progress meter早在2003年1月Apple发布Safari 1.0的第一个公开测试版时,我就将此功能描述如下:1

    可怕它看起来像是部分选中的文字请废弃它。

    随着时间的推移,这个功能并没有在我身上发展,但我开始欣赏它的设计巧妙我错了,无论是为Safari设计的都是对的事实上,页面加载是使用Web浏览器的最慢和最不愉快的方面了解页面是否已完成加载非常重要,因此浏览器的进度指示器值得一提最佳位置靠近位置区域,因为当页面开始加载时,它往往是您的眼睛所在的位置你不能靠近位置字段而不是在位置字段本身内但是,一旦一页具有加载后,没有理由让进度指示器保留在屏幕上。

    Firefox 3在工具栏中有一个小的旋转进度指示器它太微妙了,并且作为一个简单的微调器,没有提供关于页面加载进展多远的指示,只是它仍在加载Firefox does offer a proper progress bar in the status bar footer, but (a) it’s far from rather than close to the location field in the toolbar; and (b) the status bar is optional — if you turn it off, the only progress indicator is the spinner.

    这是Safari的总胜利。

  • 新标签快捷方式— In Safari, Command-T always creates a new tab, even if a browser window isn’t frontmost; it does the Right Thing and creates a new tab in the frontmost browser window and brings that window forwardIn Firefox, invoking Command-T just beeps if, say, the Downloads window is frontmost, or if there is no open browser window.

  • 内联PDF查看- Safari的明显胜利。

  • AppleScript支持— Firefox 3 has almost none. Safari’s is pretty good.


Firefox 3确实有很多功能是的,它仍然处于测试阶段(在撰写本文时为b5),但即使在测试版中,它也比Firefox 2好得多,至少在Mac方面毫无疑问,它也提供了一些优于Safari的优势首先,它在管理内存方面做得更好我首先从Safari切换到Firefox的主要原因是我的PowerBook G4上的内存消耗 - 在我使用几个小时后,Safari 3不可避免地消耗至少300 MB,通常更多的私有内存在相同的用法中,即使在几天之后,Firefox 3似乎也没有超过90 MB。

在像我的PowerBook这样只有2 GB RAM的机器上,Safari的内存消耗可能是系统性能瓶颈减缓Mac OS X的几种方法比迫使系统开始交换更有效但是上周我换了一台带有4 GB内存的新MacBook Pro,所以虽然Safari仍然使用比Firefox更多的内存,但它并没有像我在PowerBook上那样导致我的MacBook Pro上的虚拟机交换。

我喜欢Firefox的标签和窗口的自动恢复退出Firefox,重新启动它,并恢复以前打开的选项卡和窗口Safari 3具有此功能,但您可以通过“历史记录”菜单中的“从上次会话重新打开所有Windows”命令手动执行此操作我敢肯定大多数Safari用户都不知道这个功能是否存在至少作为一种偏好,Safari应该提供自动执行此操作的功能。

另一个非常酷的与历史相关的Firefox 3功能:历史记录→最近关闭的选项卡子菜单如果你不小心关闭了Safari中的一个标签,并且该标签已经打开了很长时间,以至于你不知道它在你的历史记录中的位置,那么将其删除是很痛苦的。使用此Firefox功能,您将获得两个历史记录:(1)主要的传统历史记录,它们存储页面的时间打开,和(2)第二个,它根据它们的时间存储页面关闭两者都很有用Firefox还有一个快捷方式(Shift-Command-T),用于恢复最近关闭的选项卡 - 非常适合从意外关闭选项卡中恢复的常见方案。

Firefox 3添加了一个新的内联工具栏,用于保存密码,类似于Safari和Firefox现在拥有的内联文本搜索栏This password bar is very slick — it’s small and non-modal, staying out of the way until after you’ve finished logging into a site, at which point you can decide whether you want to allow Firefox to save your credentials for this site另一方面,Safari仍然使用模态警报,要求您注意。

Safari和Firefox之间最大的区别可能是Firefox提供了官方支持的扩展APISafari支持QuickTime和Flash之类的“Internet插件”,但不提供用于修改或添加应用程序本身功能的扩展API因此,任何试图修改Safari的人都必须使用不受支持的输入管理器黑客来处理广告拦截,发烧友搜索等等使用Firefox,完全支持这些插件似乎许多Firefox 2插件还没有与Firefox 3一起使用,但Firefox的这一扩展机制存在的巨大优势这是Firefox的一大部分,它可以说是彻头彻尾的罪恶,我在这篇评论的底部埋葬​​了它。但是我最想要的那个,的FlashBlock,尚未使用最新的Firefox 3测试版。2

我更喜欢Safari到Firefox的大多数原因都是特定于Mac的细节。卡米诺得到一些正确的,但不是全部,并且它错过了关于Firefox的最好的东西 - 扩展对于刚接触Mac的用户,他们不了解这些细节,Firefox 3可能几乎在所有方面都与Safari一样好或更好(对于比Mac更常用于Windows的人来说,Firefox中的文本编辑行为可能会有所体现而不是错,就像对我一样。)

简而言之,Mac网络浏览器领域的竞争越来越激烈Firefox不仅仅是一款出色的网络浏览器,而且非常不错苹果电脑网络浏览器也是。


  1. 几乎所有我对此的其他抱怨Safari的首次公开发布从那时起就被纠正了Famously, Safari 1.0b1 didn’t support tabbed browser windows; Safari’s current tab support is my favorite of any browserAppleScript support was non-existent; now it’s pretty good拉丝金属窗不见了And Safari’s location field auto-completion is much improved. ↩︎

  2. 同样出色,甚至可能是彻头彻尾的惊人之作Web Developer扩展但它并不适用于日常浏览I suspect there are many web developers who use Safari for regular browsing but Firefox for development, because of the Web Developer extension. ↩︎