This box will be fixed on your screen using Firefox, Opera9 or IE7.

86件Firefox浏览器能而IE不能做的事

前言:十一月九日,就是Firefox1.0正式版全球发布的一天。昨日独在网上看这条新闻,IM上遇见某君,问我道:“先生可为Firefox写了一点什么没有?”我说“没有”。他就正告我,“还是写一点罢,很多朋友是很爱用Firefox的。”
……
真的浏览器敢于直面惨淡的WEB……(请打住……)

首先本文参照了资料101 things that the Mozilla browser can do that IE cannot.以及繁体翻译和Onestab.net的简体部分,对他们的工作表示感谢。因为Mozilla与Firefox又有些差异,结合Firefox当前版本1.0 PR特性与IE 6.0整理后进行大致对比,对比平台为Windows,在Mac上可能又会有稍有差异。

关于对比的一些说明:

对比只考虑由Microsoft提供的IE下载版本内的特性,并未包括其它附加软件的功能。同样,也并没有包含可借助修改登录资料或配置文件而产生的功能。IE 在修改了注册表键值后,确实可以激活一些功能。Mozilla 也有许多隐藏的设定。本清单都没有包含这些部份。

注意这并不说明“某个浏览器优于另一个浏览器”。仅仅是指Firefox所拥有,但在IE上找不到的。甚至某些地方的对比本身就是个失误。

  1. 标签页浏览
    可让你在同一个窗口中使用数个标签页来浏览一个以上的网站。
  2. 防止脚本做各种事
    你可以防止脚本去移动窗口、关闭窗口、改变状态列和设定 cookies。要更改这些设定,在选项/网页/高级按钮。
  3. 缩放文字大小更方便
    可以缩放文字到任何尺寸。IE 只提供五种尺寸大小,并且不能使用键盘快速键来设定。如果有网站完全使用小型字体的话,对于那些没有完美视力的人来说,将网页改成较大字体是很重要的。
    (注:鼠标并不是一个键盘快速键。)
  4. 可以缩放任何文字,即使它是固定的像素大小
    可以缩放文字而不用管它所指定的单位为何。这是一个IE上时常被提出的问题。
  5. 可以选择页面所提供的各个样式表
    当页面提供数种样式表时,我们可以从查看/Page Style的选项来挑选可用的样式表。
  6. “网页信息”对话框
    提供了关于编码、文件类型、引用网址 URL 和 Meta 标记等等的额外信息。某些信息在 IE 的内容对话框中也有,但是仍不够详细,而且它也无法改变对话框大小
  7. 详细的窗体/连结/媒体信息对话框
    网页信息对话框提供了数个标签页,其中包括网页中所有窗体字段、链接、图片和其它媒体的清单。你甚至可以从该对话框中预览图片和另存新文件。
  8. 储存外部文件
    当你以完整模式储存页面时,Mozilla 也会将外部文件存起来。你也可以借助网页信息对话框来储存它们。
  9. 外观主题
    预设提供有一种外观主题。你也可以安装其它的外观。
    (注:Windows XP 有一套外观主题系统,然而这并不是由 Microsoft 所支持的。它也不是所有版本 Windows 的一部份。Mozilla 的外观主题可以在所有 Windows 版本和所有平台上使用;你可以用Tools/Themes来改变你的目前的外观。)
  10. Bookmarks窗口显示更多的细节
    Bookmarks窗口显示了更多关于Bookmarks的信息。IE 的我的收藏夹对话框有些笨拙,也就是当它开启时,你无法和浏览器窗口互动。你也无法从此对话框中新增Bookmarks。
  11. Bookmarks关键词
    可从关键词快速地搜索Bookmarks。关键词的优点是,在关键词之后的字符串,会取代Bookmarks里网址的 ‘%s’ 部分。
  12. Cookie管理
    Cookie 管理可让你查看所有已设定的 cookie,包括它们的数值和有效期限。
    (注:有人提醒说IE可从工具/Internet选项/常规/设置/查看对象中来看到 cookie,但那只是提供了所有快取文件的一份清单。本清单确实包含了cookie,但是它被夹杂在其它的文件之中,并不是专门为 cookie 设计的(这只是份一般的文件清单)。所以我们无法简单地查看资料和有效期限。
  13. 可以个别地删除 cookie
    Cookie 管理器可让你个别地删除 cookies,而不用去搜索你的文件系统。在 IE 的文件查看中,要去区别类似网域的 cookie 会有些困难,并且相同网域的所有 cookie 都会储存在同一个文件之中。
  14. 阻挡从第三方网站来的图片
    你可以阻挡经由第三方网域而来的图片。这指的是你可以阻挡在网页中出现的图片,而这张图片存放在此网页所在网站的另一个网站上。要设定此选项,请到Options/Web Features/Load Images面板中,选择只接收原始服务器上的图片
  15. 可以阻挡指定网站的图片
    可以阻挡指定网域的图片,例如通常是显示广告的站点。你可以在图片上按右键,选择拒绝来自… 的图片来挡下这个网站上的图片。你可以从Options/Web Features的Load Images的例外名单来修改这份清单。
  16. 下载管理器
    下载管理器提供了你曾下载过的文件表格,允许你直接开启它们,而无需经由你的文件系统搜索。当其中的项目在下载时,它提供进度指示。在下载文件的过程中,IE 并不会自动开始下载,除非你指定好文件的储存目录。但Firefox 在你点选联接后就已开始在背景中下载,即使是在你还没决定文件该存放于何处的时候。
  17. 可以暂停下载
    在 Mozilla 中,你可以暂停下载。有些人或许会觉得这个功能很好用,尤其是下载时间很长的时候。
  18. 查看页面源代码
    查看拥有语法加亮显示的网页源代码,而不是使用记事本来查看。
  19. JavaScript 控制台
    主控制台显示一份错误的记录文件,你可以轻易地上下滚动来浏览,或是忽略它们。
  20. JavaScript 控制台会显示脚本警告
    主控制台会分开错误和警告。这些警告允许你观看过时的脚本使用方式。
  21. DOM 查看器
    使用漂亮的树状图来查看文件结构。它也可以让你查看已应用到每个元素上的脚本属性和样式。你可以从Tools菜单下中找到它。
  22. DOM 查看器图片抓取
    DOM 查看器有工具能抓取网页中的图片,虽然它有时似乎并不是运作的很好。
  23. 选择文字并执行搜索
    选定一些文字,对它按右键,并在弹出菜单中点选在网络上搜索 xxx即可。
  24. 可以选择自订的搜索引擎
    你可以选择你所想要的任何搜索引擎,而不是只有一个早已预设好的站点。
  25. 支持任何 Sherlock(私家侦探) 搜索外挂
    支持麦金塔 Sherlock 搜索格式,因此有支持它的任何搜索引擎都可以使用。
  26. 可以管理已储存的密码
    可让你查看和删除已储存的使用者名称和密码。点选工具/选项/个人隐私/已存密码/查看已存密码。)
  27. 可以自动完成窗体填入
    可储存完整表单信息,并在日后使用时会自动将资料填入。如果你想要注册某个表单 600 次时,这将会是很有用的。
  28. 主密码加密信息
    一个单一的主密码可以用来保护你其它的网页密码。
  29. 键盘浏览
    按下 F7 后,会有一个光标出现在页面上。你可以只用键盘来导览网页和选择文字。
    (注:有人认为这和在元素中设定 contenteditable=”true” 是一样的。这的确会在 IE 中显示光标,但事实上它会允许你编辑网页内容,并且使得内容中所有的连结和鼠标事件失效。Firefox 中的键盘浏览是设计成允许你只用键盘就可以浏览网页、导览连结和选择文字。)
  30. 随打即找
    按下几个按键就可以用文字来搜索连结。更多信息
  31. 查看选取部份的源代码
    选定一些文字,对它按右键,并在弹出式菜单中点选查看选取部份的源代码来查看选取内容中的源代码。这个功能也可以用来查看经由 XSLT 转换过后所生成的源代码。
  32. 直接查看脚本和样式表
    Firefox 可以将脚本和样式表直接以纯文字方式显示,而无需调用外部应用程序。这是个很方便的功能,尤其是当你只想要快速地偷看一些信息的时候。
  33. 更多字体选项
    对字型的使用有更好的控制,包括自定义各种 CSS 字型。要修改这些选项,请选择首选项/外观/字体面板。
  34. 可以设定最小字号
    可以设定最小字号,此功能对某些站点的字号显示很有用。要修改这些选项,请选择首选项/外观/字体面板。
  35. 滚轮鼠标选项
    按住 Alt 键时卷动滚轮可以前往浏览记录中的上一页和下一页。你也可以设定其它按键 (译注:Ctrl, Shift) 按下时卷动滚轮的功能,包括卷动页面和缩放文字大小。
  36. 多重配置文件(Profile)
    可以处理多重设置文件,因此你可以使用其中一个做为测试用,或将设置文件分享给其它人使用。你确实可以在 Windows 中借助多重使用者帐号做到类似的事情,但是它同时也会影响到所有的应用程序。
  37. 可以快速地安装至任何地方
    Firefox 可以安装到任何磁盘和任何位置。它也可以安装到网络磁盘上,并且在该处直接执行。事实上,它一点也不需要安装些什么。
  38. 容易反安装
    像其它的应用程序一样,可以用同样的方法来反安装。
  39. 可以立即安装数个版本
    你可以立即安装数个不同版本的 Firefox,如果你需要测试不同版本的话,这就是个很好用的功能。
  40. 跨平台
    Firefox 可在数个不同的平台上执行 (依版本而有 8 到 12 种平台)。它们全部都拥有相同的特性。IE 只能在 Windows 和 Mac 平台上使用,并且彼此之间支持程度有一些差异。在 Unix 平台上的 IE 限制版本曾一度可以下载使用,但现今已不在了。
  41. XUL
    XML 使用者接口语言是以标记语言来建立复杂的使用者接口。
  42. XBL
    eXtensible Bindings Language可建立自定义工具和元素,并且可将它们和 XUL, XML, HTML 元素绑定 (bind) 在一起。
  43. RDF
    Firefox 可以阅读和产生 Resource Description Framework文件。
  44. MathML
    MathML是可显示数学方程式的一种标记语言。
  45. XPCOM
    通过 C++ 和 JavaScript 的原生接口存取可让你执行数个不同的 Mozilla 函数。
  46. 适当地处理 MIME 文件类型
    使用服务器提供的内容类型来适当地显示文件内容,以避免各种其它不正确的信息。你可以从这里学习到更多信息
  47. 支持 application/xhtml+xml (XHTML) 格式文件
    目前对 XHTML 文件内容类型的争论还在持续之中,但 Firefox 已经支持此一类型了。Firefox 同时也支持 text/xml 内容类型的 XHTML 文件。
  48. 可以处理有设定样式的 XML 文件
    可以处理有使用样式设定的 XML 文件。IE 在显示这些文件前必须先将其转换成 HTML 格式。
  49. 使用 ABBR/ACRONYM 的文字会加上底线,并且会显示小提示
    这些卷标的内容会加上底线显示,并且卷标中的 title 属性的值会以小提示的方式显示。
  50. 支持闪烁文字
    你可以让文字闪烁。当然它支持 <blink> 卷标,不过你也可以使用 CSS 的text-decoration: blink
  51. CSS min/max-width/height 属性
    在内容中强制设定最小或最大尺寸的文字。参考 CSS 规格书有关 min/max-widthmin/max-height的部份以获得更多信息。
  52. CSS position:fixed 属性
    本项特性允许内容的位置固定显示在窗口中的特定部份。如果用户滚动文件时,此内容仍会待在原处。
    W3C’s CSS page上你可以看到这个例子。当你滚动文件时,请注意右上方角的菜单。
  53. CSS display:table 属性和其它相关的显示类型,
    允许你建立自定义的 表格元素。
  54. 可让 CSS 生成内容
    Generated content讨论了 :before、:after 和 content 特性等主题。
  55. CSS2 选择器 (Selector)
    其它样式之中,使用以属性值做为基础的样式来选择元素。
  56. 支持少数的 CSS3 选择器
    能比对属性值的子字符串、被选取的文字部份 等等
  57. 支持一些扩展的 CSS 属性
    user-focus、user-select、border-radius 和 其它属性。大部份是用在外观主题上,但如果你需要的话,它们也可以在网页中正常显示。
  58. 支持 XML Base
    可以指定 XML 文件的基本网址(译注:像是 html 中的 <base> 标签)。我不确定这在其它浏览器中是否也有支持。
  59. 支持 FixPtr
    FixPre可参照到 XML 文件的其它部份。
  60. 简单的 XLink 支持
    这是在 XML 文件中的链接语法
  61. XML-RPC
    实现 XML-RPC的简单 API。
  62. 内建 SOAP API
    可使用大量完整的 SOAP 功能,而无需使用额外的函数库。
  63. PNG 透明图片
    可查看部份透明的图片。范例
  64. 支持 MNG 图档格式
    MNG是一种动画图档格式,通常是用来做 PNG 图片的动画。
  65. 支持各种图像格式的 favicons
    Firefox 支持各种格式的网站图标,像是 (GIF、JPEG、PNG、MNG、XBM、BMP 和 ICO)。你甚至可以将它做成动画格式 (如果你够BT的话)。IE 只支持 BMP 和 ICO 格式。
  66. 在地址栏和标签页上显示图标
    会在地址栏以及每个标签页上显示网站图标。
  67. 拥有更多语系/地域
    Firefox 可使用数种不同的语系,甚至包括了你从来都没听过的语系。IE 6.0 目前支持 24 种。
  68. 支持附加的 DOM0/DOM1/核心 特性
    几乎支持所有的 DOM0 和 DOM1
  69. DOM2 命名空间处理
    支持各种处理命名空间的 DOM 函式。
  70. DOM2 样式接口
    支持大部份 标准 DOM 样式接口
  71. DOM2 TreeWalker 接口
    TreeWalker 接口可在文件中浏览内容。
  72. DOM2 Range 接口
    支持 Range 接口来获取区块中的内容。
  73. DOM3 XPath 接口
    使用 DOM3 XPath 接口的 HTML/XML/XUL 文件中,可取回使用 XPath 表达式的元素。
  74. 可以设定打印大小
    这也许会因你的打印机而不同,但是你可以重新调整打印文件的大小,或是让它符合页面尺寸。对付一些拥有较大页面的网站是很有用的。
  75. 可以设定数个页面为浏览器首页
    你可以设定一组首页,因此当开启 Firefox 时,数个页面会同时出现。首先以分页开启你想要做为首页的页面,再使用Options/General/Home Page来设定。
  76. 可以搜索Bookmarks
    你可以搜索Bookmarks而无需借助文件系统来寻找。
  77. 轻易地建立和增加自定义组件
    XPInstall 可以轻易地安装自定义组件,它使用的是以 JavaScript 所撰写的安装 script。除了 ZIP 程序外,它不需要使用其它特殊的工具。
  78. 支持 data: 开头的网址
    data URLs可以在网址中嵌入文件资料。
  79. HTTP 流水线技术
    在浏览网页时会有更佳的效能。
  80. 支持 JavaScript 取值/设值函数
    可增加自定义属性到对象中,并且当修改时可调用程序代码。举例来说,IEEmu实现了一些非标准的 IE 属性。
  81. JavaScript 支持严格的错误检查
    也就是说,它会显示你从不曾以为那些是错误的错误。(注:想想 Perl 的严格模式。)
  82. 容易存取配置文件
    个人配置全部储存在单一的文件之中 (prefs.js)。你可以轻松地加入自定义设置而无需借助任何用户接口。
  83. 个人配置可以轻易地到处搬移
    你可以轻易地将个人配置、Bookmarks和其它设置搬移到另一个系统下,因为它们都储存在同一个资料夹中。
  84. 支持 jar 协议
    支持将 HTML 页面或影像内含在 JAR 或 ZIP 文件中的 jar: 协议。这使得我们可以将网站压缩成一个可供下载的文件。
  85. 开放源代码
    所以热心的开发者总是能精确地找出 Firefox 运作的方式,或是依自己的需求来修改。
  86. Fox比较酷
    至少比蓝色的 e 有趣多了。

22 Comments

  1. Allan Comments @ 20:07:49 on 2004-10-31

    有这么厉害么,是不是用了Firefox了,IE就不用活了?

  2. murj Comments @ 10:44:53 on 2004-11-05

    精彩好文,学习到一些新知识。

    btw: 原文中有些链接有问题?比如51,52,53…条里的链接。

  3. Dark Comments @ 18:30:30 on 2004-11-05

    murj:好像是我一个插件造成的BUG,凡是有CSS的地方都加上了span标签,我给url编码了一下,绕了个圈子解决这个问题,现在应该没问题了,欢迎并感谢指正!

  4. iamgs Comments @ 23:49:11 on 2004-11-06

    你说我咋就一直对这个firefox不感冒捏?

  5. Firefox vs IE - 尹璋琦的网络日志 Trackbacks @ 22:16:21 on 2004-11-07

    Firefox vs IE
    Rongjun Mu做了一张比较 Firefox 和 Maxthon/IE以及Opera各项功能的表格雨吁写了86件Firefox浏览器能而IE不能做的事。去看看,你会发现原来用Firefox浏览网页是是如此的方便。建议用IE的人下载Firefox 1.0 RC2简体中文版 for Windows试试,一定不会让你失望的。[…]

  6. sd Comments @ 14:14:02 on 2004-11-09

    firefox不能只跟ie比。而是要跟myie.greenbrowser比。如果比得过再说吧

  7. Dark Comments @ 16:10:44 on 2004-11-09

    ffox和Myie、GB不同,额外的功能需要安装插件,但由于Ffox是开源软件,插件之丰富难以想像,可以这么说,Myie能实现的,Ffox全能实现,Ffox能实现的,Myie未必可以。也正是Ffox这种模式,注定不会是大众软件,不如Myie之类傻瓜,需要一定的配置,使用起来才会很顺手。

  8. hello Comments @ 19:47:05 on 2004-11-23

    其实,ie比firefox更加好,至少96%的人还是使用ie,难道你比它们更聪明???

  9. Dark Comments @ 20:33:19 on 2004-11-23

    我们今天讨论Ffox意义倒不是在于他功能如何,用户如何,而在于由此产生的一个观念:净化WEB,注意Ffox有个广告词:Rediscover the web
    QQ用户不少你能说他比其它的更聪明?

  10. Herbert Comments @ 11:31:43 on 2004-11-25

    因该写点ie能做但是ff不能做的事。这样才客观公正。

  11. snowy Comments @ 16:11:35 on 2004-12-04

    firfox 不稳定啊用会就停止响应了关也关不掉只有结束进程..

  12. dark Comments @ 17:19:30 on 2004-12-04

    To snowy:多半是因为你使用了TBE插件所致,而非FFOX本身的原因。我现在换用TBP几乎没有出现这种情况。

  13. jEr@iN.com»Blog Archive»郑重推荐:Firefox 1.0 Pingbacks @ 23:28:58 on 2004-12-04

    […]在享用这一免费的开源软件的同时,这种精神让人不禁肃然起敬。 86件Firefox浏览器能而IE不能做的事 十一月九日,就是Firefox1.0正式版全球发布的[…]

  14. hz Comments @ 12:39:37 on 2005-01-02

    firefox能改变文字大小,不能缩放整个网页,所以改变文字大小后页面就显示不全了,不爽!

  15. dark Comments @ 13:43:02 on 2005-01-02

    不知你是出于什么目换要缩放页面,如果是检测页面的话,推荐你使用web developer这个插件,可以让页面缩放至任何分辨。功能很多,我有一个文章有个简单的说明,自己找一下。

  16. howjay Comments @ 00:49:13 on 2005-02-06

    确实TBP比TBE小巧稳定些。

    不要那FF和myie之类的比,那些是shell外壳,用IE核心的,又没有自己核心啊。和opera什么的比还是差不多的

  17. 笨笨 Comments @ 18:22:56 on 2005-03-29

    firfox好象是不太稳定,老是无法正常启动,唉,像我们这种对电脑只是略知一二的人来说,唉只能上网求助了

  18. Dark Comments @ 18:29:13 on 2005-03-29

    笨笨你最好能说得更详细些(平台、操作、故障、故障重现等……),光说症状真的无法判断。

  19. kentsoft Comments @ 23:26:34 on 2006-04-23

    我觉得缩放页面功能是很有用的,像我的本本,由于是超轻薄的,所以显示屏较小,12的,但分辩率却很高,1280*768的,所以文字显示非常小,这样就需要将页面整体放大。MAXTHON就有这个功能,而且很棒。当然,FIREFOX也非常好用,但如果有这功能就更完美了。

  20. zergtant Comments @ 09:37:50 on 2006-04-29

    90%以上对于普通用户是无意义的,一个每天只去新浪看看新闻的人会关心我用的浏览器是否开源?会关心我的浏览器是否跨平台?会关心新浪新闻的源代码?会关心新浪的脚本和样式表?

    这种比较是无意的,用的人多就是王道

  21. wuyg Comments @ 02:09:35 on 2006-05-02

    to zergtant:用的人多就是王道?这句话不准确,应该是:优质用户多是王道。我有一个金牌客户,你有五个普通客户,谁赚钱?

  22. nickolas Comments @ 00:48:39 on 2006-05-21

    FireFox 还是有很多有缺陷的地方。
    比如说显示问题,做过JSP开发的朋友应该都知道的