86件Firefox浏览器能,而IE不能做的事[转帖]
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特性与IE6.0整理后进行大致对比,对比平台为 Windows,在 Mac 上可能又会有稍有差异。比较重要的功能后加有五星推荐符号。



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-width 和min/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 可使用数种不同的语系,甚至包括了你从来都没听过的语系。IE6.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 URL 可以在网址中嵌入文件资料。

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 有趣多了。
posted on 2004-11-29 11:30  Step up everyday  阅读(842)  评论(0编辑  收藏  举报