101件 Mozilla 浏览器能而 IE 不能做的事(转帖)
原文:onstab (好像就是csdn上原来web版的“一刺”吧,csdn 自己居然不知道,还说是转自linuxaid的呵呵)
101件 Mozilla 浏览器能而 IE 不能做的事
简体中文翻译:onestab 2004.02.01
原文:101 things that the Mozilla browser can do that IE cannot.
下面列出了 101 件在 Mozilla 浏览器 (版本 1.2) 上能做到,但 IE (版本 6.0) 上做不到的事。我使用 Windows 的 IE 6.0 测试;这份清单在 Mac 上会有稍有差异。
关于如何选取这份清单项目的注释:
- 本清单只考虑由 Microsoft 提供的 IE 下载版本内的特性,它并没有包括其它附加软件的功能。如果我把这些功能也包含进来的话,那么为了确保比较的公正性,我势必要将 Mozilla 的附加软件也同时加到清单中。这会使得本清单无限制地增加长度,因此我并没有将这些地方列入考察。
- 同样地,我并没有包含可借助修改登录资料或配置文件而产生的功能。IE 在修改了注册表键值后,确实可以激活一些功能。Mozilla 也有许多隐藏的设定。本清单都没有包含这些部份。
本清单比较了 IE 6.0 和 Mozilla 1.2。
注意这并不应该做为一份“某个浏览器优于另一个浏览器”的清单。这只是一份 Mozilla 所拥有,但在 IE 上找不到的清单。你也许会感觉到清单上的某些项目甚至是个缺点。
Original Version | Spanish | French | Germany | Italian | Polish | Japanese
译注:Mozilla 的首选项位于编辑选单中,Firebird 则是工具/选项...。另外选单和功能的中文翻译我采用 Mozilla 1.6 简体中文化版本出现的名称。 关于图例:这种文字为外部链接, 这种文字 为菜单或工具选项。
- 标签页浏览 可让你在同一个窗口中使用数个标签页来浏览一个以上的网站。你可以从文件选单的新建浏览器标签页来开启新的标签页 (或按下 Ctrl+T)。你也可以用鼠标右键来将链接开启在新标签页里。你可以在首选项面板的标签页浏览中找到设定选项。
(译注:Mozilla 1.5 中开新标签页需使用文件/新增/浏览器标签页,设定则在首选项/网页浏览器/标签页浏览。) - 阻止开启新窗口 阻止所有弹出式的广告。要取消的话,请到首选项面板中的高级/脚本与插件,将阻止未经要求开启的(广告)窗口取消勾选。
(译注:Mozilla 1.5 中,此选项搬到首选项/安全及隐私/弹出窗口。Firebird 0.7 中则是在选项/网页的拒绝开新(广告)窗口。) - 防止脚本做各种事 你可以防止脚本去移动窗口、关闭窗口、改变状态列和设定 cookies。要更改这些设定,请到 首选项面版中的高级/脚本与插件中修改。
(译注:Firebird 0.7 中则是在选项/网页的高级...按钮。) - 网站导航栏 显示由网页文件中定义的 <link> 内容,可让我们去快速地访问网站中的各个部份。
(译注:Mozilla 1.5 中可从查看/显示/隐藏/网站导航栏中设定。) - 侧栏 侧栏预设提供了数个面板。使用者可以自行增减其它面板。
- 可以增加自定义面板到侧栏中 自定义侧栏可以用 HTML 或 XUL 实现,或是从远程站点上安装。网站也可以使用 window.sidebar.addPanel() 函数来新增面板。
- 缩放文字大小更方便 可以缩放文字到任何尺寸。IE 只提供五种尺寸大小,并且不能使用键盘快速键来设定。如果有网站完全使用小型字体的话,对于那些没有完美视力的人来说,将网页改成较大字体是很重要的。
(注:鼠标并不是一个键盘快速键。) - 可以缩放任何文字,即使它是固定的像素大小 可以缩放文字而不用管它所指定的单位为何。这是一个 IE 上时常被提出的问题。
- 可以选择页面所提供的各个样式表 当页面提供数种样式表时,我们可以从查看/使用样式表的选项来挑选可用的样式表。
- 网页信息对话框 提供了关于编码、文件类型、引用网址 URL 和 Meta 标记等等的额外信息。某些信息在 IE 的内容对话框中也有,但是仍不够详细,而且它也无法改变对话框大小。
- 详细的窗体/连结/媒体信息对话框 网页信息对话框提供了数个标签页,其中包括网页中所有窗体字段、链接、图片和其它媒体的清单。你甚至可以从该对话框中预览图片和另存新文件。
- 储存外挂 当你以完整模式储存页面时,Mozilla 也会将外挂文件存起来。你也可以借助网页信息对话框来储存它们。
- 外观主题 预设提供两种外观主题 (Classic 及 Modern)。你也可以安装其它的外观。
(注:Windows XP 有一套外观主题系统,然而这并不是由 Microsoft 所支持的。它也不是所有版本 Windows 的一部份。Mozilla 的外观主题可以在所有 Windows 版本和所有平台上使用;你可以用查看/应用主题来改变你的目前的外观。) - 书签窗口显示更多的细节 书签窗口显示了更多关于书签的信息。IE 的我的收藏夹对话框有些笨拙,也就是当它开启时,你无法和浏览器窗口互动。你也无法从此对话框中新增书签。
- 书签关键词 可从关键词快速地搜索书签。关键词的优点是,在关键词之后的字符串,会取代书签里网址的 '%s' 部分。
- 可设定日程来检查书签 你可以设定不同的日程来检查书签,并且在网页内容改变时提醒你。至少,理论上,IE 有类似的功能,它做的是为离线浏览执行同步化内容。它只能一天检查一次,并且在页面改变时不会用更换图标或寄电子邮件给你。Mozilla 可以在指定的日期或时间间隔内检查有无内容更新。
(译注:IE 6.0 sp1 中已会用电子邮件通知,并设定时间间隔和多个日程。这仍是离线浏览的部份。) - Cookie 管理 Cookie 管理可让你查看所有已设定的 cookie,包括它们的数值和有效期限。
(注:有人提醒说 IE 可从工具/Internet选项/常规/设置/查看对象中来看到 cookie,但那只是提供了所有快取文件的一份清单。本清单确实包含了 cookie,但是它被夹杂在其它的文件之中,并不是专门为 cookie 设计的(这只是份一般的文件清单)。所以我们无法简单地查看资料和有效期限。
(译注:Mozilla 1.5 在工具/Cookie 管理器,Firebird 0.7 在工具/选项/个人隐私/Cookie/已存 Cookies。) - 可以个别地删除 cookie Cookie 管理器可让你个别地删除 cookies,而不用去搜索你的文件系统。在 IE 的文件查看中,要去区别类似网域的 cookie 会有些困难,并且相同网域的所有 cookie 都会储存在同一个文件之中。
- 阻挡从第三方网站来的图片 你可以阻挡经由第三方网域而来的图片。这指的是你可以阻挡在网页中出现的图片,而这张图片存放在此网页所在网站的另一个网站上。要设定此选项,请到首选项/安全及隐私/图片面板中,选择只接收原始服务器上的图片。
- 可以阻挡指定网站的图片 可以阻挡指定网域的图片,例如通常是显示广告的站点。你可以在图片上按右键,选择拒绝 xxx… 的图片来挡下这个网站上的图档。你可以从工具/图片管理器来修改这份清单。
(译注:Firebird 0.7 在工具/选项/网页/权限。) - 下载管理器 下载管理器提供了你曾下载过的文件表格,允许你直接开启它们,而无需经由你的文件系统搜索。当其中的项目在下载时,它提供进度指示。
在下载文件的过程中,IE 并不会自动开始下载,除非你指定好文件的储存目录。但 Mozilla 在你点选连结后就已开始在背景中下载,即使是在你还没决定文件该存放于何处的时候。
- 可以暂停下载 在 Mozilla 中,你可以暂停下载。有些人或许会觉得这个功能很好用,尤其是下载时间很长的时候。
- 查看页面源代码 查看拥有语法加亮显示的网页源代码,而不是使用记事本来查看。
(注:有些人提醒说可使用记事本来编辑网页(或者至少可编辑副本)。没错,但这也就是为什么Mozilla 中在文件选单中有编辑此页的原因。有些人喜欢较简单的源代码查看器来浏览内容。) - JavaScript 控制台 主控制台显示一份错误的记录文件,你可以轻易地上下滚动来浏览,或是忽略它们。
- JavaScript 控制台会显示脚本警告 主控制台会分开错误和警告。这些警告允许你观看过时的脚本使用方式。
- JavaScript 调试器 帮 JavaScript 除错的好工具。
- DOM 查看器 使用漂亮的树状图来查看文件结构。它也可以让你查看已应用到每个元素上的脚本属性和样式。你可以从工具/Web开发中找到它。
- DOM 查看器图片抓取 DOM 查看器有工具能抓取网页中的图片,虽然它有时似乎并不是运作的很好。
- 选择文字并执行搜索 选定一些文字,对它按右键,并在弹出菜单中点选在网络上搜索 xxx即可。
- 可以选择自订的搜索引擎 你可以选择你所想要的任何搜索引擎,而不是只有一个早已预设好的站点。
- 可以在侧栏中显示搜索结果 经由搜索引擎找资料时,结果可自动解译和显示在侧栏中。你可以查看页面而不用担心搜索结果会消失。
- 支持任何 Sherlock(私家侦探) 搜索外挂 支持麦金塔 Sherlock 搜索格式,因此有支持它的任何搜索引擎都可以使用。
- 可以管理已储存的密码 可让你查看和删除已储存的使用者名称和密码。点选工具/密码管理器来管理。
(译注:Firebird 0.7 请选择工具/选项/个人隐私/已存密码/查看已存密码。) - 可以自动完成窗体填入 可储存完整表单信息,并在日后使用时会自动将资料填入。如果你想要注册某个表单 600 次时,这将会是很有用的。要代填表单,点选编辑/填写表单。
(译注:Mozilla 1.5 已搬到工具/表单管理器/填写表单。) - 主密码加密信息 一个单一的主密码可以用来保护你其它的网页密码。
(译注:Mozilla 1.5 中在首选项/隐私及安全/主密码。) - 可以取消小提示 并不十分有趣,但若有人觉得小提示会妨碍浏览时就很有用了。
(译注:Mozilla 1.5 中在首选项/外观设定/显示提示取消勾选就可以了。) - 键盘浏览 按下 F7 后,会有一个光标出现在页面上。你可以只用键盘来导览网页和选择文字。
(注:有人认为这和在元素中设定 contenteditable="true" 是一样的。这的确会在 IE 中显示光标,但事实上它会允许你编辑网页内容,并且使得内容中所有的连结和鼠标事件失效。Mozilla 中的键盘浏览是设计成允许你只用键盘就可以浏览网页、导览连结和选择文字。) - 随打即找 按下几个按键就可以用文字来搜索连结。更多信息
- 查看选取部份的源代码 选定一些文字,对它按右键,并在弹出式菜单中点选查看选取部份的源代码来查看选取内容中的源代码。这个功能也可以用来查看经由 XSLT 转换过后所生成的源代码。
- 属性对话框可让你查看不同卷标的信息 对链接或图片等组件按右键,可以查看相关信息,像是语言,以及链接是否会在新窗口中开启。本对话框同样可以修改窗口大小。
- 直接查看脚本和样式表 Mozilla 可以将脚本和样式表直接以纯文字方式显示,而无需调用外部应用程序。这是个很方便的功能,尤其是当你只想要快速地偷看一些信息的时候。
- 更多字体选项 对字型的使用有更好的控制,包括自定义各种 CSS 字型。要修改这些选项,请选择首选项/外观/字体面板。
- 可以设定最小字号 可以设定最小字号,此功能对某些站点的字号显示很有用。要修改这些选项,请选择首选项/外观/字体面板。
- 滚轮鼠标选项 按住 Alt 键时卷动滚轮可以前往浏览记录中的上一页和下一页。你也可以设定其它按键 (译注:Ctrl, Shift) 按下时卷动滚轮的功能,包括卷动页面和缩放文字大小。
(译注:Mozilla 1.5 中的个人备好设定/高级设定/滚轮鼠标。) - 多重设置文件 可以处理多重设置文件,因此你可以使用其中一个做为测试用,或将设置文件分享给其它人使用。你确实可以在 Windows 中借助多重使用者帐号做到类似的事情,但是它同时也会影响到所有的应用程序。
- 可以快速地安装至任何地方 Mozilla 可以安装到任何磁盘和任何位置。它也可以安装到网络磁盘上,并且在该处直接执行。事实上,它一点也不需要安装些什么。
- 容易反安装 像其它的应用程序一样,可以用同样的方法来反安装。
- 可以立即安装数个版本 你可以立即安装数个不同版本的 Mozilla,如果你需要测试不同版本的话,这就是个很好用的功能。
- 跨平台 Mozilla 可在数个不同的平台上执行 (依版本而有 8 到 12 种平台)。它们全部都拥有相同的特性。IE 只能在 Windows 和 Mac 平台上使用,并且彼此之间支持程度有一些差异。在 Unix 平台上的 IE 限制版本曾一度可以下载使用,但现今已不在了。
- XUL XML 使用者接口语言 是以标记语言来建立复杂的使用者接口。
- XBL eXtensible Bindings Language 可建立自定义工具和元素,并且可将它们和 XUL, XML, HTML 元素绑定 (bind) 在一起。
- RDF Mozilla 可以阅读和产生 Resource Description Framework 文件。
- MathML MathML 是可显示数学方程式的一种标记语言。
- XPCOM 通过 C++ 和 JavaScript 的原生接口存取可让你执行数个不同的 Mozilla 函数。
- 适当地处理 MIME 文件类型 使用服务器提供的内容类型来适当地显示文件内容,以避免各种其它不正确的信息。你可以从这里学习到更多信息。
- 支持 application/xhtml+xml (XHTML) 格式文件 目前对 XHTML 文件内容类型的争论还在持续之中,但 Mozilla 已经支持此一类型了。Mozilla 同时也支持 text/xml 内容类型的 XHTML 文件。
- 可以处理有设定样式的 XML 文件 可以处理有使用样式设定的 XML 文件。IE 在显示这些文件前必须先将其转换成 HTML 格式。
- 在后台加载超链接 Mozilla 允许你设定在后台中加载文件或图片。它们会在网页完成下载后再加载,所以并不会影响效能。通常,它会下载到标签页序列中的下一页。
更多信息
(译注:当你目前浏览的网页完成下载后,它会在你浏览的时候,将下一页的内容预先下载。) - 使用 ABBR/ACRONYM 的文字会加上底线,并且会显示小提示 这些卷标的内容会加上底线显示,并且卷标中的 title 属性的值会以小提示的方式显示。
- 支持闪烁文字 你可以让文字闪烁。当然它支持 <blink> 卷标,不过你也可以使用 CSS 的 'text-decoration: blink'。
- CSS min/max-width/height 属性 在内容中强制设定最小或最大尺寸的文字。参考 CSS 规格书有关 min/max-width 和min/max-height 的部份以获得更多信息。
- CSS position:fixed 属性 本项特性允许内容的位置固定显示在窗口中的特定部份。如果用户滚动文件时,此内容仍会待在原处。
在 W3C's CSS page 上你可以看到这个例子。当你滚动文件时,请注意右上方角的菜单。
- CSS display:table 属性和其它相关的显示类型 允许你建立自定义的 表格 元素。
- 可让 CSS 生成内容 Generated content 讨论了 :before、:after 和 content 特性等主题。
- CSS2 选择器 (Selector) 在 其它样式 之中,使用以属性值做为基础的样式来选择元素。
- 支持少数的 CSS3 选择器 能比对属性值的子字符串、被选取的文字部份 等等。
- 支持一些扩展的 CSS 属性 user-focus、user-select、border-radius 和 其它属性。大部份是用在外观主题上,但如果你需要的话,它们也可以在网页中正常显示。
- 支持 XML Base 可以指定 XML 文件的基本网址 (译注:像是 html 中的 <base> 标签)。我不确定这在其它浏览器中是否也有支持。
- 支持 FixPtr FixPre 可参照到 XML 文件的其它部份。
- 简单的 XLink 支持 这是在 XML 文件中的链接语法。
- XML-RPC 有实现 XML-RPC 的简单 API。
- 内建 SOAP API 可使用大量完整的 SOAP 功能,而无需使用额外的函数库。
- PNG 透明图片 可查看部份透明的图片。范例。
- 支持 MNG 图档格式 MNG 是一种动画图档格式,通常是用来做 PNG 图片的动画。
- 支持各种图档格式的 favicons Mozilla 支持各种格式的网站图标,像是 (GIF、JPEG、PNG、MNG、XBM、BMP 和 ICO)。你甚至可以将它做成动画格式 (如果你疯了的话)。IE 只支持 BMP 和 ICO 格式。
- 在地址栏和标签页上显示图标 会在地址栏以及每个标签页上显示网站图标。
- 拥有更多语系/地域 Mozilla 可使用数种不同的语系,甚至包括了你从来都没听过的语系。IE 6.0 目前支持 24 种。Mozilla 1.1 之后的版本支持 29 种,Mozilla 1.0 之后的版支持 40 种以上。 (译注:因版本发展而会有各种支持语系。目前 Mozilla 1.5 已支持 30 种语系共 70 种以上的编码。)
- 支持标准事件处理 支持 标准 capturing/bubbling 事件 模块。
- 支持附加的 DOM0/DOM1/核心 特性 几乎支持所有的 DOM0 和 DOM1。
- DOM2 命名空间处理 支持各种处理命名空间的 DOM 函式。
- DOM2 样式接口 支持大部份 标准 DOM 样式接口。
- DOM2 TreeWalker 接口 TreeWalker 接口 可在文件中浏览内容。
- DOM2 Range 接口 支持 Range 接口 来获取区块中的内容。
- DOM3 XPath 接口 使用 DOM3 XPath 接口 的 HTML/XML/XUL 文件中,可取回使用 XPath 表达式的元素。
- 可以设定打印大小 这也许会因你的打印机而不同,但是你可以重新调整打印文件的大小,或是让它符合页面尺寸。对付一些拥有较大页面的网站是很有用的。
- 可以同时将数个页面设为书签 你可以同时设定一组书签,并且以分页一次将它们开启。你可以从书签/把目前所有分页存入书签选单来使用此功能。
(译注:Firebird 0.7 中勾选书签/加入书签/所有分页存入单一书签目录。) - 可以设定数个页面为浏览器首页 你可以设定一组首页,因此当开启 Mozilla 时,数个页面会同时出现。首先以分页开启你想要做为首页的页面,再使用首选项/浏览器/使用当前组来设定。
(译注:Firebird 0.7 中使用工具/选项/一般/使用书签可以达到一样的功能,但前提是你要将页面先存成书签,并放在同一个书签数据夹下。) - 可以搜索书签 你可以搜索书签而无需借助文件系统来寻找。
- 轻易地建立和增加自定义组件 XPInstall 可以轻易地安装自定义组件,它使用的是以 JavaScript 所撰写的安装 script。除了 ZIP 程序外,它不需要使用其它特殊的工具。
- 支持 finger 协议 可以使用 finger 协议。在新版的 Mozilla 中可设定为关闭。
- 支持 data: 开头的网址 data URLs 可以在网址中嵌入文件资料。
- HTTP 流水线技术 在浏览网页时会有更佳的效能。
- 支持 JavaScript 取值/设值函数 可增加自定义属性到对象中,并且当修改时可调用程序代码。举例来说,IEEmu 实现了一些非标准的 IE 属性。
- JavaScript 支持严格的错误检查 也就是说,它会显示你从不曾以为那些是错误的错误。(注:想想 Perl 的严格模式。)
- 容易存取配置文件 个人配置全部储存在单一的文件之中 (prefs.js)。你可以轻松地加入自定义设置而无需借助任何用户接口。
- 个人配置可以轻易地到处搬移 你可以轻易地将个人配置、书签和其它设置搬移到另一个系统下,因为它们都储存在同一个资料夹中。
- 各种安全性相关的特性 毫无疑问,你知道 Mozilla 拥有较好的安全性。
- 支持 jar 协议 支持将 HTML 页面或影像内含在 JAR 或 ZIP 文件中的 jar: 协议。这使得我们可以将网站压缩成一个可供下载的文件。
- 开放源代码 所以热心的开发者总是能精确地找出 Mozilla 运作的方式,或是依自己的需求来修改。
- Bugzilla 这是 Mozilla 的错误追踪系统。你可以找到你所遇到问题的相关信息,以及如何解决它们。
- 大恐龙比较酷 至少比蓝色的 e 有趣多了。