
视频 690 Views
Firefox Quantum详细介绍
Mozilla Firefox(简称Firefox),中文通称火狐,是一个自由及开源的网页浏览器,由Mozilla基金会及其子公司Mozilla公司开发。Firefox支持Windows、macOS及Linux,其移动版支持Android及Firefox OS,这些版本的Firefox使用Gecko来排版网页,Gecko是一个运行当前与预期之网页标准的排版引擎,而在2015年发布的Firefox for iOS则非使用Gecko。
Firefox于2002年由Mozilla社群成员创建,当时叫做“Phoenix”,因为社群成员们想要一个独立的浏览器,而非Mozilla Application Suite这样的包。即使在测试阶段,Firefox也在测试者中颇为流行,并因其速度、安全性及扩展组件而受称赞。Firefox于2004年11月首次发布,并且9个月内下载量超过6000万,获取了巨大的成功,Internet Explorer的主导地位首次受到了挑战。Firefox被认为是Netscape Navigator的精神续作,因为Netscape于1998年被AOL收购前创建了Mozilla社群。
Firefox全球市占率为35%至40%,为全球第二流行的网页浏览器。Firefox在某些国家还是最流行的网页浏览器,如在萨摩亚、德国、厄立特里亚及古巴,Firefox市占率分别为61.05%、38.36%、79.39%及85.93%。据Mozilla统计,截至2014年12月,Firefox在全世界拥有10亿用户。
Firefox Quantum
Firefox(火狐)浏览器凭借着自由开放的态度、数量众多的优质拓展程序和附加组件在浏览器市场占据着可观的份额,但是由于过高的崩溃率、过于臃肿的启动项等原因导致众多的附加组件作者和用户的流失,在国内的市场占有度已远远落后于谷歌的Chrome浏览器。Mozilla正式推出“Project Quantum”(量子计划)的新一代浏览器产品,所以Firefox 57又名为Firefox Quantum,也许是以Firefox XX命名的最后一代。Firefox Quantum采用Rust语言编写的新CSS引擎,官方称使用速度是Firefox 52的两倍。
Firefox Quantum最大的变化是运行速度变快,以往版本的Firefox在运行过程中往往只会使用的CPU的其中一个核,也就是“一核有难,多核围观”,Firefox Quantum采用了Rust语言编写的新CSS引擎,可以跨多核进程并行运行从而提升速度,还通过规则树来减少样式重置期间的工作,以及通过样式缓存共享来提升初始渲染速度(在DOM节点中共享已计算的样式,在遇到相同样式节点时可跳过部分任务)。
另一方面,Firefox Quantum在UI上也有一些改变和提升,比如标签页从原来的圆滑变的更有方正和扁平化,整体更为整洁,对于高分辨率的显示设备也做了相应的优化。同时,新版浏览器还整合了Pocket应用,该应用在新建页面时可以推荐内容给用户,用户在看到感兴趣的内容时只要保存到Pocket即可阅读。
Firefox Quantum确实变的更快更强,但目前使用却有一个问题:新版本的浏览器由于采用了新的机制,几乎不支持所有老款的插件,而那些好用的插件正式此前Firefox的迷人之处。虽说Mozilla不盲目的追求市场份额,但是更多的开发者和用户群才能更好的搭建一款浏览器的生态圈,不是么?
Mozilla官方给出的Speedometer 2.0测试结果显示,Firefox Quantum每分钟能跑66次,而旧版的Firefox 52只能跑32次,也就是速度加快了足足一倍。Firefox Quantum如此之快的秘密就是充分支持多核心CPU,比如使用自家编程语言Rust写了超快的CSS引擎,可以在多个CPU核心上并行,这是其他浏览器做不到的。提速1倍!Firefox Quantum重磅登场:支持多核CPU
另外,新版还会优先下载并运行当前活跃的标签页,其他标签页则在后台并行载入,如此结合其多线程架构,可以让Firefox Quantum速度超过Chrome的同时,节省大约30%的内存占用。同时针对那些载入较慢的网页,Mozilla都逐一做了优化,目前已经针对性改进了468个实例。除了性能提升,Firefox还重新设计了UI界面(Project Photon),不但外观更加现代时尚,包括方形标签、流畅动画、资源库,也更匹配如今的高DPI显示器,对触摸屏的支持也更友好,菜单会根据手指位置自动改变大小。Windows、macOS High Sierra、Android 8.0、iOS 11……无论什么系统,都可以得到完美支持。
安全性
Firefox使用了沙盒安全模块,限制了网页脚本语言对用户端数据的访问,保护用户不受恶意脚本语言的攻击。在传输网页数据时,则使用SSL/TLS的加密方式,以保障用户和网站之间能隐密地传输数据[40],此外也支持使用智能卡验证数据。
Mozilla基金会提供了“臭虫奖金”来奖励发现Firefox及旗下产品漏洞的研究者,奖金为3000美元和一件T恤[42],Mozilla官方希望安全弱点可以在被恶意利用之前被发现,进而得到及时修正,避免用户遭受攻击。
因为Firefox比起Internet Explorer来说尚未修正的安全漏洞较少,因此在鼓励用户由Internet Explorer转换到Firefox时,提升上网安全性是一常见理由。《华盛顿邮报》(Washington Post)也报导称,在2006年一年之中,Internet Explorer共有284天让用户暴露在未修正的安全漏洞中,而Firefox只有9天。
一份2006年赛门铁克公司的报告显示,到该年9月为止,虽然Firefox的安全漏洞比其他浏览器多,但修正漏洞的速度让其他浏览器望尘莫及。但在经过安全性研究后,赛门铁克公司澄清了之前的描述,称Firefox比起Internet Explorer来说安全漏洞还是比较少。根据软件安全统计网站Secunia的数据显示,到2008年3月26日为止,Firefox 2有4个尚未修正的安全漏洞,且多数标示为“低度危险”。相对的,Internet Explorer 7却有8个安全漏洞尚未修正,且多数被标示为“中度危险”。甚至有安全专家建议,微软IE升级模式应效仿Firefox浏览器,如果在现行版本中发现重大安全漏洞,就应即时发布漏洞更新。
从Firefox 2.0起Mozilla就与Google一起合作,为用户提供反钓鱼保护,当在Firefox 2.0上访问钓鱼网站时,用户可马上得到提示。Firefox的黑名单来自于Google搜索中的SafeBrowsing Protocol,而从2009年的1月20日起Google正式关闭Firefox 2.0的反钓鱼技术,但是对Firefox 3及最新版本依然提供保护。
2011年12月,Accuvant安全测试公司在由Google资助的研究报告中指出,Internet Explorer 9安全性已相当接近同期的Google Chrome 15,反观同期的Mozilla Firefox 9则居于其后,但随后有NSS Labs安全测试公司指此项研究有失中立性,并指出Accuvant公司曾接受Google的巨额赞助,在研究过程中,Firefox的许多安全特性也被刻意忽略,而未作测试,选取测试用恶意插件的方式亦有偏袒Chrome,打压Firefox之嫌。
Firefox 率先支持了有效提高浏览安全性的 TLS 1.3 协议,以及 DNS over HTTPS 方案,前者可以避免旧版 TLS 中的漏洞,而后者可以避免中间人得知 DNS 查询的域名。
Mozilla本地化
Firefox是一个本地化非常广泛的网页浏览器,自2004年11月正式发表后便支持24种语言版本,包括美国英语、英国英语、欧洲西班牙语、阿根廷西班牙语、繁体中文、简体中文等。至今已支持89种语言。这其中 Mozilla 中国分部谋智中国推出的火狐中国版还在功能上进行了本地化工作(实际是辅以本地化的附加组件包以及 Firefox Sync 的中国版:服务器运行于中国大陆境内的“火狐通行证”提供本地化云端同步服务)
跨平台支持
Firefox亦可执行于Windows、OS X和Linux。Firefox移动版可执行于Android、iOS以及自家的操作系统Firefox OS。
除了上述的操作系统之外,由于Firefox是开源的软件,加上代码是与操作系统独立的,因此Firefox可以在多种平台和操作系统上编译,包括了OS/2、AIX、FreeBSD[59]、Windows XP Professional x64版上都有可执行的Firefox编译档。在其他比较小型的操作系统,例如:SkyOS、ZETA上也都有Firefox的踪迹。
Firefox使用统一的配置文件格式,因此不同操作系统的Firefox可以共享相同的设置,不过可能会遭遇一些问题,特别是附加组件的使用上。
Windows | 分享者 | |
---|---|---|
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
Android | 分享者 | |
---|---|---|
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
IOS | 分享者 | |
---|---|---|
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |
![]() | 免费 | 小奋斗 |