Firefox

Firefox是Mozilla基金会开发的一个轻便、快速、简单与高扩充性的浏览器

一,概述

Mozilla Firefox,非正式中文名称火狐,是一个网页浏览器,由Mozilla基金会与数百个志工所开发。原名“Phoenix”(凤凰),之后改名“Mozilla Firebird”(火鸟),再改为现在的名字。

Firefox已经是Mozilla开发的焦点,并将成为Mozilla基金会的官方浏览器,并可能成为Mozilla Suite的一部份(与 Mozilla Thunderbird电子邮件客户端共同组成)。

Firefox专案一开始是戴夫·海厄特(Dave Hyatt)与布雷克·罗斯(Blake Ross)由 Mozilla 浏览器专案分支出来的一个实验专案。他们认为 Mozilla 浏览器专案受到网景通讯公司赞助的商业需求所拖累,并且有过度开发者导向的功能蔓延。目前专案开发由 本·古德杰(Ben Goodger)主持。

二,开发

Mozilla Firefox保持原来Mozilla浏览器的跨平台特性,使用XML使用者接口语言。XML的运用使利用界面主题与扩展来延伸浏览器性成为可能。这些扩展程序的开发与安装衍生了一些安全议题,因此在Firefox 0.9发布时,Mozilla基金会同时公开Mozilla Update网站来提供“受认可的”界面主题与扩展。

XUL的运用将Firefox从其它依据Mozilla的Gecko排版引擎开发的浏览器(如Galeon、Epiphany、K-Meleon与Camino)及大多数其它使用原作业平台接口的浏览器中区别出来﹔Mozilla基金会对于Gecko的标准兼容性感到骄傲。

未来的Mozilla释出预期将包括Mozilla Firefox及Mozilla Thunderbird,一个以类似Mozilla Firefox核心建立的独立的电子邮件软件﹐并且将取代目前的整套应用程序“Mozilla”(代号为“SeaMonkey”)。最后Mozilla基金会的所有官方软件将会以独立的浏览器与电子邮件软件为中心,不过基金会预料义工与公司用户会继续维护SeaMonkey整合应用程序。Mozilla Firefox删除了SeaMonkey整合应用程序中称为“软件扩充”的一些功能与大部份使用接口。

2004年2月5日,商业和IT顾问公司AMS将Mozilla Firefox(当时的 Firebird)分类到“Tier 1”(即最佳的)等级的开放原始码产品(Keating, 2004)。这表示AMS认为Firebird几乎没有风险和拥有优秀的技术。

三,名称

后来改称为Firefox的专案起初是个Mozilla的实验性分支,叫做“mozilla/browser”。专案创始人原来的目的是要建立一个在Windows上最好的浏览器。这专案的开发在2002年9月释出称为Phoenix的公开测试版。

“Phoenix”的名称延用到2003年4月14日,直到与BIOS制造商Phoenix Technologies有商标争议时更改。新名称“Firebird”收到了好坏不等的反应。在4月底时Mozilla基金会发出一份声明表示应称为“Mozilla Firebird”以预防与Firebird 数据库服务器的混淆。但是持续来自开放原始码社群的压力逼迫再一次的改名,于 2004年2月9日Mozilla Firebird改名为“Mozilla Firefox”。

选择了Firefox这个名字是不只因为它和Firebird很相似,也因为它电脑行业中有其独特性。为了确保未来不需要再改名,Mozilla基金会在 2003年11月开始了在美国专利商标局将Firefox注册成商标的过程。[1]

值得注意的是 Firefox 的正确缩写为 Fx, 而并非想当然的 ff.

四,软件特征与性能

正如Opera和 Mozilla Suite,Mozilla Firefox也有自己的独到之处使之和微软的Internet Explorer不同,Firefox 的特点在于采取了小而精的核心,而允许用户根据个人需要去添加各种扩展插件来满足每个人的要求。

1,分页浏览

Firefox支持分页浏览﹝Tabbed browsing﹞。用户不再需要打开新的窗口浏览网页,而只需要在现有的窗口中开一个新的分页即可,从而达到了节约任务栏的空间和加快浏览速度的效果。分页浏览的性能是Firefox从Mozilla Suite中继承下来的。在版本1.0里,Firefox加入了自动单窗口浏览模式,在此模式下所有链接都会在分页中显示。在版本1.0之前,大多数的 Firefox用户用一些分页浏览的扩展插件来达到单窗口浏览的效果。

2,广告视窗拦截

Firefox还有自带的弹出窗口拦截功能。在默认的设置下,Firefox会拦截所有网站的弹出窗口。但用户可以更改设置,允许个别网页的弹出窗口。用户甚至可以将此功能关闭,允许显示所有的弹出窗口。Firefox在早期就已经包含了这个功能,远远比微软在 Windows XP (Service Pack 2)的Internet Explorer中加入此功能要早。有的时候,拦截窗口的功能可能会给用户造成一定的不便,因为 Firefox 会拦截一切在网页显示过程中用Java Script写的弹出窗口。避免这个不便的方法是将不希望被拦截的网站加到安全网页的列表(Safe list)中。

3,即时书签

“即时书签”是Firefox在 1.0PR 中加入的新功能。此功能允许用户用书签查看最新的时事新闻。当用户将一个RSS或Atom 收集点﹝Feed﹞加入到书签中之后,该用户就可以直接在书签中查看此收集点的最新消息,点击希望浏览的消息Firefox就会直接打开含有那个消息的网页,十分方便。Firefox这一别出心裁而又简单易用的功能深受用户的喜爱,这也是Firefox 1.0取得成功的一个原因。

4,界面主题

Firefox支持个性化的界面。用户可以选择各种不同的界面主题来达到美观的效果。界面主题是用XUL写的,很多主题可以从Mozilla的网站直接下载。

5,扩展插件

Firefox的扩展性能非常强。用户可以安装扩展插件﹝Extension﹞来添加各式各样的新功能。许多Mozilla的功能,像IRC聊天,日历等都有相应的Firefox插件。大多数插件都很小,可以满足拥有不同网络速度的用户的需要;而随著Firefox的更新,单独插件的功能也可能被集成至Firefox中。

6,安全性能

截止到2005年12月31日,安全监测网站secunia.com指Firefox 1.x存在3个安全漏洞,与微软Internet Explorer 6.x存在21个安全漏洞形成鲜明对比。而一般人也因为以下这几点原因,认为Firefox将较微软Internet Explorer安全:

  1. 没有整合到 Windows 中,这可减少病毒及黑客借由 Firefox 而造成操作系统的损害

  2. 不支援 VBScript 及 Active X这两个技术注一

  3. 限制网络自动下载,如此一来便不容易有间谍或广告软件(spy/adware)自动且任意安装于系统上

  4. 使用者对 Cookie 等个人隐私资讯有著完全的控制权

注一:使用者依然可以透过扩展插件来达成支援Active X此一功能。

7,支援的标准

Firefox以支援W3C网络标准为目标。它对最新的HTML、XHTML、CSS、Java Script、MathML、XSLT和XPath的支援很完整。Firefox还支援PNG格式图片的透明图层,对大部分CSS2和一部分CSS3提供支援。Firefox 1.5 版起亦兼容SVG,其他如APNG、和XForms等新的网络标准,开发者也正在努力。