Mozilla产品之Firefox
2010-01-22 11:16:30 阿炯

Mozilla Firefox是一个自由的,开放源码的浏览器,适用于 Windows、Linux 和 MacOS X平台,它体积小速度快,还有其它一些高级特征,主要特性有:标签式浏览,使上网冲浪更快;可以禁止弹出式窗口;自定制工具栏;扩展管理;更好的搜索特性;快速而方便的侧栏。这个版本做了脱胎换骨的更新,代码更优秀,功能更强大,包括安装程序,界面和下载管理器都作了改进。非正式中文名称火狐,由Mozilla基金会与数百个志愿者所开发的网页浏览器。创立于 2002 年,原名“Phoenix”(凤凰),之后改名“Mozilla Firebird”(火鸟),再改为现在的名字:火狐浏览器(Firefox)。

Firefox是Mozilla基金会开发的一个轻便、快速、简单与高扩充性的浏览器(与Mozilla Suite 区分)。Firefox已经是Mozilla开发的焦点,并将成为Mozilla基金会的官方浏览器,并可能成为Mozilla Suite的一部份(与Mozilla Thunderbird电子邮件客户端共同组成)。

Firefox专案一开始是戴夫·海厄特(Dave Hyatt)与布雷克·罗斯(Blake Ross)由 Mozilla 浏览器专案分支出来的一个实验专案。他们认为 Mozilla 浏览器专案受到网景通讯公司赞助的商业需求所拖累,并且有过度开发者导向的功能蔓延。目前专案开发由本·古德杰(Ben Goodger)主持。2004 年 11 月 9 日,火狐浏览器发布了 1.0 版。随后的 2005 年 11 月发布了 1.5 版,2006 年 10 月发布了 2.0 版,2008 年 6 月发布了 3.0 版,2009 年 6 月发布了 3.5 版,2010 年 1 月发布了 3.6 版,2011 年 3 月发布了 4.0 版。从第 5 版开始,开发和发布模式转变为快速模式;在2011年年底稳定版已经发布到了第 9 版,而在2012年年底就已经发布到了第 17 版。

开发
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 3 已于 2006年12月8日释出第一个开发员测试版,代号为“Gran Paradiso”,为意大利一个国家公园的名称。火狐除了具有网页浏览器的功能之外,还包括更多特色功能,下载他可以阻止弹出广告,火狐集成google工具栏功能,并且整合多种搜索引擎,实现更方面的信息检索等。

Google网站对火狐浏览器的介绍是: “Mozilla Firefox 是具有弹出窗口拦截、标签页浏览及隐私与安全功能的一种 Web 浏览器。我们将 Google 工具栏与 Firefox 结合供用户下载,从而提供更多功能:Google 搜索、拼写检查和自动填充。”

火狐浏览器对网络营销人员应用更加方便,下载他不仅可以方便地了解你所浏览网页的PR值,而且还可以用来检查网页设计对火狐浏览器与IE浏览器的兼容性问题,因为一些网页设计在IE浏览器和火狐浏览器中可能会有不同的表现,有时甚至会出现严重问题。

Mozilla发布Firefox开发者专用全新浏览器


历史
Mozilla Firefox最初是Mozilla Application Suite的一个实验性分支,由Dave Hyatt及布雷克•罗斯建立。他们认为原赞助者Netscape的商业需求及其开发者导向功能蔓延特色会降低浏览器的可用性,为了解决这个问题,他们开始以Mozilla Suite为基础,建立了一个独立的浏览器,目的是取代功能复杂的Mozilla Suite。2003年4月3日,Mozilla宣布他们将把开发目标由Mozilla Suite转移到Firefox和Thunderbird上。

Firefox项目的名称经过多次变更,最初称作Phoenix,但因为和凤凰科技(Phoenix Technologies)的名称有冲突,于是改为Firebird,不过这个新名称又与另一个开放原始码的数据库系统Firebird发生了冲突,Firebird的开发社群要求以全称Mozilla Firebird来标识这个项目或重新命名,避免混淆。2004年2月9日,Mozilla Firebird改称作Mozilla Firefox,简称Firefox。Mozilla希望Firefox可以被缩写为Fx或fx,不过仍然常被称作FF(FireFox)。

Firefox仍是定制性最佳的浏览器,内建下一代轻量级主题Personas,用户不需再下载Personas扩充套件。但Windows 7接口支持,包括用Ctrl+Tab热键的分页预览、jump lists快捷方式清单,和Aero Peek多分页预览等,都必须等到另一次修订。目前这些功能只能利用更改about:config设定来启动。

几项改善让Firefox得以保持领先。重要的变更包括提供自动检查插件更新、阻挡第三方软件加载Firefox的components组件目录,以增加稳定性、支持Web Open Font Format(开放字型格式),用户浏览其他语言的网页时,下载时间应可更快。还有支持File接口,有助于上传多张照片等工作,该接口也是HTML5标准草案的一部份。此外,开放、原生的Ogg影音能用全屏幕播放,Firefox 3.6并支持poster frames,也就是影片开始前看到的预览影像,和新的CSS分隔线、背景大小调整及pointer events。

外挂程序独立运行功能

原先Mozilla斟酌要不要按原订计划,将新功能一次保留到4.0版本推出,还是要提前新增部分功能以翻新目前的版本。开发者和观察者考虑两种作法的利与弊,并质疑加快Firefox的开发步调对企业使用者而言是否适合。最后程序设计师Benjamin Smedberg在Mozilla电子邮件论坛中,提出后者提前的作法发布Lorentz版Firefox。Firebug套件的IBM程序设计师John J. Barton也赞成后者表示:「IBM和我们的客户都拥抱更快的开发周期。这正是我敦促Firefox团队持续在这方面保持领先的理由。」

手机版
Firefox行动装置版,开发代号是Fennec,指一种生存于撒哈拉沙漠的小型沙漠狐狸,象征为Firefox迷你版本。支持扩充套件、Weave Sync同步等功能。

Firefox Home
一个基于iPhone平台的应用程序,以Firefox Sync为基础,可同步Firefox桌面版书签、历史、分页、自动填写等纪录,还内建智能地址列「Awesome Bar」功能,可快速寻找符合的浏览记录。

Firefox Home并非浏览器,而是基于WebKit的应用程序,Mozilla表示,由于苹果公司规定App必须使用苹果公司的技术,App才能登上软件商店,这表示Mozilla不能使用自家的JavaScript引擎和渲染引擎。Mozilla已于六月提交App Store申请。

特色
Firefox包含了许多突出的特色,像是分页浏览、拼字检查、增量搜索、实时书签、下载管理员、自定义搜索引擎、私密浏览等等。Firefox的开发目标是「尽情的上网浏览」和「对多数人来说最棒的上网体验」。

用户可以透过附加组件和主题(Theme)来自定义Firefox的功能和外观,在Mozilla维护的附加组件网站中,已经有36,861种的附加组件可供下载(包括实验中组件有10,720种)(截至2010年6月20日为止)。

对于网页开发者,Firefox也提供一个良好的开发平台。网页开发者可以透过内建的工具来进行开发工作,例如:错误控制台、DOM观察器,此物外还可透过附加组件像是Firebug、Web Developer来延伸开发功能。

分页浏览
Firefox支持的分页浏览,是指可以在一个窗口开启多个页面,这个功能继承自Mozilla Application Suite,也成为Firefox的著名特色。Firefox也允许使用者在设定首页中使用“|”作为分隔符,在启动时自动在多个分页中开启设定的首页,让使用者不只可以设定一个首页。而Firefox v2更加强了分页浏览的功能,包括了更容易使用、更清楚的分页标签,“复原浏览状态”可以让遭遇当机后重新开启当机前的分页,“复原最近关闭的分页”可以回复不小心关闭的分页。

附加组件
扩充套件、主题、插件的总称,这些附加组件可以从Mozilla官方维护的附加组件官方网站下载,或是从其他的第三方开发者取得。在Firefox附加组件兼容性报告中,使用率达到95%的838个组件中,目前已有96%与Firefox 3.6最新版兼容。

扩充套件
Firefox使用者可以透过安装扩充套件来新增或修改Firefox的功能。扩充套件的种类包罗万象:像鼠标手势、广告窗口阻挡、加强的分页浏览等等。扩充套件虽然提供了高度自由化的扩充功能,但是用户可能在寻找和安装扩充套件上遭遇困难,也会要求把扩充套件的功能整合到Firefox中,像是分页浏览就是从一个Mozilla上的附加组件MultiZilla中移植过来的。

多数的扩充套件不是由Mozilla建立或支持的,扩充套件在用户的计算机中也具有存取数据的权限,因此也有出现过恶意的扩充套件。甚至有些病毒专门利用某些扩充套件来盗取用户的网络银行密码。Mozilla提供了对扩充套件的验证,来确保这些志愿开发者提供的附加组件没有包含任何恶意软件。此外由第三方开发者所制作的扩充套件,Mozilla并不保证可以在Mozilla的产品上运作,也可能包含任何软件错误或者安全漏洞。

为了能带给使用者更好的扩充套件,Mozilla还发表了一项服务——Fashion Your Firefox(打造你的火狐),此服务收录了各种Firefox的重量级扩充套件,并可以依照自己的需求来自定义FireFox浏览器。 较受欢迎的有用于浏览IE only网页的IE Tab、阻挡网页广告的Adblock Plus、下载在线影片的Video Downloader Helper、保护计算机安全的NoScript等等。截至2010年,Firefox最受欢迎的附加组件已有3,917种。

2010年3月18日,Firefox以安装特定套件的形式,兼容了Chrome的套件。

主题
Firefox支持多样化的主题,来改变外观。主题是CSS和图像文件所集合的包装档案,Firefox的附加组件官方网站可以找到许多的主题。

插件
Firefox支持以Netscape Plugin Application Program Interface(NPAPI)应用程序编程接口为基础的插件,这是早期浏览器共同支持的外挂标准,从Opera和Internet Explorer 3.0至5.0都支持NPAPI。目前较为常见的插件包括Flash Player、Acrobat Reader、Java、Quicktime、RealPlayer、Shockwave及Windows Media Player。

2004年6月30日,Mozilla基金会、Adobe、苹果公司、Macromedia、Opera和太阳计算机共同宣布一系列对网络浏览器插件的变更。新的API可以允许网络开发者提供更丰富的浏览体验,也维持网络世界的标准和创新。新的外挂系统将会使用在Mozilla将来的产品中。

实时查找
Firefox提供加强的搜寻功能,包含了快速的「随打即找」功能,用户只需要在寻找框输入要寻找的字符串,按F3后就可以自动标示出要寻找的字符串。

实时书签
透过实时书签,用户可以以书签的方式来阅读RSS或Atom订阅项目,这个功能第一次出现在Firefox 1.0的预览版,随后也移植到了Mozilla Suite中。实时书签会自动更新,也可以在右键选单中手动选择更新。

实时标题
若网站提供实时摘要(网页中定期更新之关键讯息的摘要),用户的书签标题便能更换为此“实时标题”。随时更新、比起固定的网页标题更能提供有用讯息,恰好适合做为书签的标题。已经有许多网站能以实时标题的方式加入书签,还有其他附加组件能帮您建立某些热门网站的实时标题。

跨平台支援
Mozilla Firefox可以在多种不同的平台下执行,目前官方释出的版本支持了下列平台:
* 多种版本的微软窗口操作系统,从Windows 98,98 SE,Me,NT 4.0,2000,XP,Server 2003,Vista,Server 2008,Windows 7到Server 2008 R2。
* 苹果计算机的Mac OS X
* 以Linux为基础的操作系统,系统中必须要使用X.Org Server或XFree86。

除了上述的操作系统之外,由于Firefox是开放原始码的软件,加上程序代码是与操作系统独立的,因此Firefox可以在多种平台和操作系统上编译,包括了OS/2、AIX、FreeBSD、Windows XP Professional x64版上都有可执行的Firefox编译档。在其他比较小型的操作系统,例如SkyOS、ZETA上也都有Firefox的踪迹。Firefox使用统一的配置文件格式,因此不同操作系统的Firefox可以共享相同的设定,不过可能会遭遇一些问题,特别是附加组件的使用上。

支持多种网络标准:Firefox支持非常多的网络标准,包含了HTML、XML、XHTML、SVG 1.1(部份的)、CSS(除了标准之外,还有扩充的支持)、ECMAScript(JavaScript)、DOM、MathML、DTD、XSLT、XPath和PNG图档(包含透明度支持)。

安全性
Firefox使用了「沙盒安全模块」(Sandbox Security Model),限制了网页脚本语言对用户端数据的存取,保护用户不受恶意脚本语言的攻击。对于网页数据的传输,则使用SSL/TLS的加密方式来保障用户和网站之间传输数据的隐密性,此外也支持智能卡来当作数据验证的方式。从Firefox 2.0起Mozilla就与Google一起合作,为用户提供反钓鱼保护,当Firefox 2.0在遇到钓鱼网站后使用者可马上得到提示。Firefox的黑名单来自于Google搜寻中的SafeBrowsing Protocol,而从2009年的1月20日起Google正式关闭Firefox 2.0的反钓鱼技术,但是对Firefox 3及最新版本依然提供保护。Mozilla基金会提供了「臭虫奖金」来奖励发现Firefox漏洞的研究者。Mozilla官方希望安全弱点可以在被恶意利用之前被发现,进而去修正他,避免使用者遭受攻击。

更多的安全关注

在禁用后,SHA-1 使用量得到了下降:在 Mozilla 宣布计划阶段性废弃 SHA-1 算法签名的证书一年后,SHA-1 的使用量得到了显著下降。据 Firefox 的数据看,使用量从去年的 50% 降至今年三月的 3.5%,而到这个月仅占到加密流量的 0.8%。Mozilla 最近宣布,从 Firefox 51 开始,该浏览器将对 SHA-1 签名的证书显示“不可信的连接”错误信息。Firefox 51 将发布于 2017 年 1 月,Mozilla 最初计划于 2017 年初拉黑 SHA-1 证书。率先推动了 SHA-1 废弃:在去年秋天荷兰和法国的大学研究人员们发现可以非常容易地破解 SHA-1 加密后, Mozilla 率先推动了 SHA-1 废弃的活动。在 Mozilla 制定了其阶段性废弃 SHA-1 算法的时间表之后,谷歌和微软也跟着做了相同的决定,这些计划得到了 NIST 的支持。从 2016 年元旦开始,浏览器厂商们就禁用了之后新签发的 SHA-1 签名的 SSL/TLS 证书。

SHA-1 废弃基本上完成了:即便是有一些例外,甚至还有一些争议,但是在多数情况下,CA 厂商们都遵从了此次 SHA-1 禁用行动,SHA-1 市场份额的降低表明了他们的工作成果。如今,之前签发的使用 SHA-1 签名的旧证书仍然被标为可信,但是从 2017 年元旦开始,浏览器厂商们就会将这类证书标为不可信,无论其签发日期是何时。Mozilla 的加密工程师 J.C. Jones 说,特殊情况下,比如在内部站点或其它封闭性网络内,如果 SHA-1 证书是由手动导入的根证书签发的,Firefox 不会显示该警告。在 2015 年底,Facebook 和 Cloudflare 提议允许 CA 厂商们为那些不支持 SHA-2 和其它算法的老浏览器签发 SHA-1 证书,但是这个倡议基本上没得到响应,尽管这有一定的意义。

将在2020版的 Firefox 中取消对 TLS 1.0 和 1.1 的支持:据 neowin 报道,Mozilla 在最新的 Firefox Nightly 版本中取消了对 TLS 1.0 和 TLS 1.1 加密协议的支持,为 2020 年 Firefox 稳定版做准备。而早在 2018 年,苹果、谷歌、微软和 Mozilla 就已决定将于 2020 年 3 月取消对 TLS 1.0 和 TLS 1.1 的支持。

传输层安全(Transport Layer Security,TLS)是一种用于加密互联网流量的安全协议。TLS 1.0 协议确立于 1999 年 1 月,而 TLS 1.1 则在 2006 年 4 月确立,1.1 相比 1.0 做了一些改进。浏览器不再支持 TLS 1.0 和 TLS 1.1,意味着用户无法再使用这些协议连接网站。当各大科技巨头公司彻底取消对 TLS 1.0 和 1.1 的支持后,使用的将是 2008 年 8 月定义的 TLS 1.2 或 2018 年 8 月的 TLS 1.3。

Mozilla 宣布领导层变动
Mozilla 总裁马克・瑟曼 (Mark Surman) 在2025年2月下旬发文宣布了该公司最新的领导层变动情况,包括:
1.Mozilla 领导委员会:由 Mozilla 各组织的高管组成的 Mozilla 领导委员会,旨在更好地协调各组织工作。小组成员包括:Jane Silber(Mozilla.ai)、Laura Chambers(Mozilla Corporation)、Mohamed Nanabhay(Mozilla Ventures)、Nabiha Syed(Mozilla Foundation)、Ryan Sipes(MZLA/Thunderbird)和 Mark Surman 本人。其中,Mark Surman 将担任主席。

2.新任 Mozilla 基金会董事会主席 Nicole Wong、Mozilla Corporation 董事长 Kerry Cooper 以及 Mozilla.ai 主席 Raffi Krikorian。

此外,Firefox 联合创始人 Mitchell Baker 宣布离职,不再担任 Mozilla 基金会和 Mozilla 公司董事会主席或成员。Mark Surman 称,希望能在2025年年底为 Mozilla Corporation(MoCo) 和 Mozilla.ai 找到新的常任首席执行官。我们认识到 Mozilla 在财务增长和使命影响方面都面临重大阻力。虽然 Firefox 仍然是我们工作的核心,但我们也需要采取措施实现多元化:投资尊重隐私的广告,以在短期内增加新收入;开发值得信赖的开源 AI,以确保中期技术和产品的相关性;并创建在线筹款活动,以吸引更多的支持者。Mozilla 的影响力和生存取决于我们同时加强 Firefox 和寻找新的收入来源以及以新的方式体现我们的使命。这就是我们在所有这些方面努力工作的原因。


Firefox浏览器的派生版本

Firefox功能更新集

Firefox更新记录(202x)

Firefox 的 UI 进化史(从2002到2021)

下载地址:http://www.mozilla.com/en-US/firefox/all.html

官方主页:https://www.mozilla.org/
该文章最后由 阿炯 于 2025-02-28 11:02:05 更新,目前是第 7 版。