Firefox功能更新集(202x)
2019-06-25 08:35:49 阿炯

本文专用于Firefox浏览器的重大的功能更新汇集(不含版本更新),截止于2030年之年。

Firefox 的 User Agent 将移除 CPU 架构信息

Mozilla 计划在全平台 Firefox 中启用 WebRender

Mozilla 推出全新沙盒技术 RLBox,关键组件免受零日漏洞威胁

Firefox 终于支持 AV1 硬件加速

Mozilla自研翻译工具正式支持稳定版Firefox

Firefox 在地址栏中新增 “快速操作” 功能

Firefox 启用 “新架构”,速度成倍提升

支持 Wayland 比例缩放 (Fractional Scaling)

Firefox 为 Android 用户提供 450 多个新扩展



Firefox 将不再支持 FTP 协议


继 Chrome 浏览器在2021年 1 月的 Chrome 88 中放弃了对 FTP 协议的支持后,Firefox 浏览器亦宣布将在 Firefox 90 中移除 FTP 协议支持。

FTP 是互联网历史最悠久的网络工具之一,从 1971 年由 A KBHUSHAN 提出第一个 FTP 的RFC(RFC114)至今近半个世纪来,FTP 凭借其独特的优势一直都是因特网中最重要、最广泛的服务之一。其目标是提高文件的共享性,提供非直接使用远程计算机且对用户透明和可靠高效地传送数据的方法。但是,FTP 有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。

谷歌早前曾表示,这是一种未加密的协议,并且使用人数正在逐渐减少。而 Mozilla 插件社区经理 Caitlin Neiman 则表示,移除 FTP 支持不会对用户造成较大影响。大多数扩展可能会传递 FTP 的地方,如代理或 webRequest 的过滤器,都不会报错,而是会提示用户启动 FTP 应用程序来处理某些链接。据悉,Firefox 内置的 FTP 实现已在 Firefox Nightly 和 Beta 预发布版本中被禁用,并将在今年 4 月 19 日的 Firefox 88 版本中被禁用。在 Firefox 90 中,该实现将被完全移除。在 Firefox 中禁用 FTP 后,浏览器将以与其他协议处理程序相同的方式将 ftp:// 链接委托给外部应用程序。

Mozilla 自研翻译工具让 Firefox 终于获得原生翻译功能

此前该浏览器一直没有自带的翻译工具,用户需要通过安装 Google 翻译等扩展程序来实现网页翻译功能。Project Bergamot 是 Mozilla 的翻译工具研发项目,自从 2019 年 10 月该项目被披露以来,Mozilla 一直在开发这个 Firefox 翻译功能。第一个可供用户使用的 Firefox 翻译工具在2021年4月以浏览器扩展形式发布,第二个版本也于5月发布了,并将该工具正式命名为 Firefox Translations。

Firefox Translations 的翻译功能全程在系统本地完成,这是该翻译工具与目前市面主流解决方案完全不同的一点(例如:Chrome 浏览器的 Google Translate 翻译在云端完成)。2021年6月初,Mozilla 正式宣布已经将这一隐私友好型的翻译工具整合到最新的 Firefox Nightly 版本中了。该功能默认状态下并未被启用,用户需要手动开启。Firefox Translations 暂时只支持英语和西班牙语等少数几种语言,Mozilla 承诺将在未来支持更多语言的翻译。如何启用 Firefox Translation:
1、在 Firefox 地址栏中加载 about:config;
2、搜索 extensions.translations.disabled;
3、将该偏好设置为 FALSE,以启用 Firefox 的翻译功能;
4、重新启动浏览器;

启用该功能之后,当用户访问一个受支持语言的网站时,Firefox 会在顶部显示一个小翻译栏,这个翻译栏与 Chrome 浏览器上的 Google 翻译工具栏十分相似,用户可以设定现在是否翻译、翻译语言和未来是否自动翻译。

Firefox 将 DNS over HTTPS 功能扩展至更多国家

Mozilla 于2021年7月上旬宣布,将于本月晚些时候为加拿大的 Firefox 用户推出 DNS over HTTPS(DoH)功能,并默认开启。此前已在 2020 年开始为美国用户提供了 DoH 功能。从2021年7月20日开始,位于加拿大的 Firefox 用户将很快会注意到浏览器将默认启用 DoH 功能。这将是一个逐步推广的过程,DoH 将首先提供给 1% 的加拿大用户,并最终在 2021 年 9 月达到 100% 用户覆盖率这一目标。

启用 DoH 功能之后,用户可以看到一个通知弹窗,告诉用户他们的 DNS 请求被加密并通过 DoH 路由。DoH 通过 HTTPS 对常规 DNS 流量进行加密,DNS 请求和响应都通过 443 端口传输,使流量与 HTTPS 网站的常规流量相融合。这不仅为用户提供了端到端的加密,而且还扩展了隐私保护。通过DoH 功能,用户的 DNS 流量也不容易被网络管理员截获。作为对比,通过 UDP 运行的标准 DNS 协议是没有经过加密、没有完整性保证,以及没有隐私保护,也正因为如此,沿途的其他设备可以收集、阻止或改变这些数据。Mozilla 的这一举措对用户的在线安全和隐私绝对是一大利好消息。

作为此次计划的一部分,Mozilla 将与加拿大互联网注册局(CIRA,Canadian Internet Registration Authority)合作,为当地的 Firefox 用户提供 DoH 服务。CIRA 也是最新加入 Firefox 浏览器 Trusted Recursive Resolver(TRR)计划的 DoH 提供商。此前,Cloudflare、NextDNS 和 Comcast 都先后加入了 TRR。虽然该功能届时会默认启用,但用户也可以在 Firefox 的网络设置中选用不同的 DoH 提供商,或者完全禁用 DoH 功能。

Firefox 火狐浏览器将在 Linux 上使用 EGL以提供性能与功耗

2021年11月上旬消息,根据 Firefox 博客,从 Firefox 94 开始在 Linux 桌面端使用EGL后端,并结合支持的图形驱动,将提高 WebGL 性能,减少资源消耗。据介绍,为了将像 OpenGL 这样的硬件加速 API 与像 X11 或 Wayland 这样的窗口系统一起使用,需要一个将它们组合在一起的接口。对于 X11 上的 OpenGL,大多数程序使用 GLX,而它的继任者 EGL 则用于 Wayland、Android 和嵌入式领域。IT之家了解到,火狐浏览器此前已在 Android 端支持 EGL,经过了一段时间的测试,EGL 的性能表现更好,所以决定将它带到 Linux 端。从 Firefox 94 开始,使用 Mesa 驱动程序 >= 21 的用户将默认支持 EGL,预计会在本周推出。专有英伟达驱动程序的用户需要等待一段时间,因为当前发布的驱动程序缺少重要的扩展(EGL 目前不支持 AMD 驱动)。改用 EGL 后的火狐浏览器将获得以下提升:
1、改进的 WebGL 性能:由于 DMABUF 零拷贝缓冲区共享,WebGL 可以在沙盒中完成,无需往返系统内存。WebGL 可用于游戏、谷歌地图等场景。
2、降低功耗:如果只有一小部分内容变更,火狐浏览器将不再需要重新绘制整个窗口,常见示例是网站上或加载选项卡时的小动画。
3、Bug 更少:与 GLX 相比,EGL 更现代,更适合复杂的硬件加速桌面应用程序并在更多平台上使用。
4、默认硬件视频解码。

Firefox 的 User Agent 将移除 CPU 架构信息

2019年6月消息,Mozilla 计划Firefox 的 User Agent(用户代理)和几个支持的 API 中移除 CPU 架构信息,以减少 Firefox 用户的“数字指纹”。Web 浏览器会自动向用户在应用程序中打开的网站显示信息,而用户代理会显示有关浏览器和浏览器版本、操作系统以及 CPU 架构等数据。

指纹识别脚本使用用户代理信息和其他信息(例如语言和位置)来创建数字指纹,指纹的准确性会随着唯一数据点的数量而增加。不过以注重用户隐私而著称的 Firefox 表示,在 Firefox Nightly 69 版本中将不再显示来自 User Agent 的 CPU 架构信息。计划使用如下的方式来区分 CPU 架构:
32-bit Firefox on 32-bit operating systems.
32-bit Firefox on 64-bit operating systems.
64-bit Firefox on 64-bit operating systems.


使用 Firefox 69 的 Firefox 用户会注意到返回用户代理的脚本将不再区分信息,在谷歌搜索“check user agent”的结果如下所示:
Mozilla / 5.0(Windows NT 10.0; Win64; x64; rv:69.0)Gecko / 20100101 Firefox / 69.0

此更改会影响在 64 位版本的 Windows 或 Linux 操作系统上运行的 32 位 Firefox 安装。从 Firefox 69 开始,这些版本将使用以下用户代理:
Linux: Linux x86_64 instead Linux i686 on x86_64
Windows: Win64 instead of WOW64


上述这些变更适用于 User Agent, APIs navigator.userAgent, navigator.platform 和 navigator.oscpu。

按照 Mozilla 的计划,他们会完全从 Firefox 用户代理和相关 API 中删除 CPU 架构信息,但在此过程中会进行大量测试,以避免引起兼容性问题。

Mozilla 计划在全平台 Firefox 中启用 WebRender

2021年8月末消息,Mozilla 计划在 Firefox 92 中为所有支持的操作系统和设备启用 WebRender。目前 WebRender 已经在 macOS(自 Firefox 84)和大多数 Linux 发行版(自 Firefox 91)上启用。随着 Firefox 92 的发布,WebRender 也将在 Windows 和 Android 设备中启用。

WebRender 是一个用 Rust 编写的基于 GPU 的 2D 渲染引擎。Firefox、研究型网络浏览器 Servo 和其他许多 GUI 框架都使用了它。WebRender 在内部使用了 OpenGL API。它能更快、更流畅地渲染页面。Mozilla 已经在 WebRender 渲染引擎上投入了大量的时间。早在 Firefox 67 中,Mozilla 就开始在一些设备中提供了这个渲染引擎进行测试,但即便到了现在 Firefox 仍然没有全面启用 WebRender。

目前用户可以通过以下方式查看 Firefox 是否使用了 WebRender 来渲染网页:
在 Firefox 地址栏中加载 about:support
向下滚动到 "Graphics" 部分
检查 Compositing 的值是否被设置为 WebRender

提示:可以在该页面上按下 Ctrl-F 来搜索 WebRender。

如果设备的 GPU 支持,WebRender 则可以使用硬件加速进行渲染。如果 GPU 层面不支持,则会使用软件进行模拟。而且从 Firefox 93 开始,设置中将不再包含 WebRender 可选项,这也就意味着 Firefox 用户届时将无法再禁用 WebRender。当 Firefox 用户遇到渲染问题时,他们唯一的选择是将 WebRender 切换到软件渲染。按照 Mozilla 开发计划,Firefox 92 将于 2021 年 9 月 7 日正式发布。

Mozilla 推出全新沙盒技术 RLBox,关键组件免受零日漏洞威胁

2021年12月上旬消息,Mozilla 近日通过其 Mozilla Hacks 博客对外宣布,他们计划为 Firefox 浏览器新增一个名为 RLBox 的新型沙盒技术,该技术是 Mozilla 与加州大学圣地亚哥分校(UCSD)和德克萨斯大学(UT)的研究人员所共同开发的,并将随 Firefox 95 一同推出。Mozilla 表示,RLBox 能够更轻松有效地隔离浏览器的子组件,并为 Mozilla 提供了比传统沙盒技术更多的优势。

沙盒是整个行业广泛使用的技术,浏览器可以在沙盒进程中运行 Web 内容,以尝试阻止恶意或有漏洞的单一站点危及整个浏览器。

RLBox 旨在对第三方库进行沙盒处理,它由一个基于 WebAssembly 的沙盒和一个 API 组成,用于在沙盒库内改进现有的应用程序代码。RLBox 将把沙盒库的内存与应用程序/Firefox 的内存隔离开来。RLBox 与传统方法的另一个不同之处在于,它对性能的影响和内存使用更低,这也使得它有可能对关键的浏览器组件进行沙盒处理。

该技术的原型此前已在 Firefox 74 和 Firefox 75 中分别提供给了 Linux 和 Mac 用户。随着 Firefox 95 的推出,RLBox 将脱离原型阶段并且不再局限于 Linux 和 Mac,RLBox 后续将被部署至所有支持的 Firefox 平台上,包括桌面端和移动端。在即将推出的 Firefox 95 中,RLBox 将率先用于隔离三个不同的模块:Graphite、Hunspell 和 Ogg。在 Firefox 96 中,另外两个模块:Expat 和 Woff2 也将被隔离。

Mozilla 工程师 Bobby Holley 表示:RLBox 让我们在几个方面都能获得巨大的好处:它能够保护用户不受意外缺陷和供应链攻击的影响,而且它们中的任何一个零日漏洞也不会对 Firefox 构成威胁,也能减少我们仓促应付的情况发生。因此,我们打算在未来将 RLBox 继续应用于更多的组件。虽然有些组件由于太依赖与程序的其他部分共享内存,以及对性能太敏感,并不适合这种方法,但我们已经确定了其他一些良好的候选者。

Mozilla 还一同更新了漏洞悬赏计划,在新的计划中,即使隔离库中没有漏洞,但只要研究人员能够绕过新的沙盒就能获得报酬,这也有助于进一步加强 Firefox 浏览器的安全性。

RLBox 并非只能用于 Firefox 浏览器,Mozilla 还希望其他浏览器和软件项目也能够采用这项技术,从而为用户在更广泛的应用领域带来更高的安全性。如无意外,Firefox 95 将于晚些时候正式推出。

Firefox 终于支持 AV1 硬件加速

2022年3月下旬消息,一个于两年前就已提交至 Bugzilla 的请求正式关闭,该请求是希望 Firefox 可以添加对 AV1 格式的硬件解码支持,该请求的正式关闭也表示 Mozilla 基金会已准备好为 Firefox 添加这项支持。根据开发计划,Mozilla 将在 Firefox 100 版本中实施 AV1 硬件加速的支持,Firefox 100 将于 2022 年 5 月发布。

AV1(AOMedia Video 1)由开放媒体联盟开发并最初于 2018 年 3 月发布,它也是目前影像行业最热门的开放式视频编解码器和格式。AV1 的目标是取代其前身,即由 Google 开发的 VP9 视频压缩格式,并与 MPEG 领导开发的高效率视频编码(HEVC)竞争。针对 AV1 格式的硬件加速可以为用户带来了多项显著的改进,首先该标准能够在画质相当的前提下,提供了比 H.264(约 50% 提升)和 VP9(约 20% 提升)更好的视频压缩比率。将 AV1 视频处理从软件转向硬件,能够有效提高处理效率并降低能耗,尤其是能够使平板电脑和笔记本电脑的续航得到提升。反观 Firefox 的同行,Google 和微软早在 2020 年就宣布在 Chrome 和 Edge 浏览器中支持 AV1 格式的硬件加速,Firefox 现在才引入硬件加速的支持可以说是姗姗来迟。既然是硬件加速,那也就代表还需要硬件层面的支持才能启用该功能,需要的硬件要求如下:
CPU:配备英特尔 Iris Xe 显卡的第 11 代英特尔酷睿处理器或更新版本
GPU:NVIDIA RTX 30 系列或 AMD Radeon RX 6000 系列,配备必要的驱动程序
操作系统:Windows 10 1909 或更新版本

在3月初,Mozilla 曾与 Google、微软和苹果等公司达成合作,合力解决 Web 兼容性问题,加强加强浏览器之间的互操作性。目前看来合作成果初显,随着合作的进一步加深,未来各个浏览器将在标准支持上更加趋于一致。

Mozilla自研翻译工具正式支持稳定版Firefox


Google有成熟的翻译软件,在其Chrome浏览器中也内置了这样一套翻译工具,让用户可以方便地阅读外文。Firefox并没有自带这种便捷的功能,如果用户有翻译需求的话都需要在扩展商店寻找第三方解决方案。

从2019年10月起,Mozilla开始研发自己的翻译工具,项目最初的代号为 Project Bergamot。第一个可供用户使用的 Firefox 翻译工具在去年年中以浏览器扩展形式发布,并正式命名为 Firefox Translations。但当时想要使用这个扩展并没有那么方便,首先该扩展只支持 Firefox Nightly 版本;其次该功能默认状态下并未被启用,用户需要在 Firefox 地址栏中加载 about:config 手动开启;最后 Firefox Translations 当时只支持英语和西班牙语等少数几种语言。

2022年5月,Firefox Translations 的版本号从 0.x 正式迈入 1.x 版本大关,伴随版本升级,翻译工具功能更加丰富、与浏览器的整合也变得更好、安装与使用也更方便。作为一个 Mozilla 开发的浏览器扩展程序,可为浏览器启用网页翻译功能,目前仅支持 Firefox 浏览器。它提供了网页内容的自动翻译,与基于云的替代方案不同,翻译是在本地客户端上完成的,因此被翻译的文本不会离开你的设备。2022年10月下旬,该扩展功能正式可用。

安装扩展:
点击链接安装扩展(需使用 Firefox 打开链接,如果重定向页面不起作用,请将 URL 复制到 Firefox 的地址栏中);
以 Firefox Translations 扩展支持的语言浏览网站,翻译页面的选项应该会显示出来;
Firefox Translations 扩展不再仅限 Firefox Nightly,稳定版 Firefox 同样可以使用。

支持的语言:
支持双向翻译的语言:
西班牙语 ⇔ 英语
爱沙尼亚语 ⇔ 英语
德语 ⇔ 英语
捷克语 ⇔ 英语
保加利亚语 ⇔ 英语
葡萄牙语 ⇔ 英语
俄语 ⇔ 英语
意大利语 ⇔ 英语
波斯语 ⇔ 英语

支持单向翻译的语言:
冰岛语 ⇒ 英语
挪威语 Bokmål ⇒ 英语
挪威语 Nynorsk ⇒ 英语

使用:
安装 Firefox Translations 插件后,单击地址栏中的 Translations 按钮以显示 Firefox Translations 工具栏。


在工具栏中确认页面语言与目标语言是否正确,如若没有问题,点击翻译按钮即可。


第一次使用 Firefox 翻译功能来翻译一种新语言时,它会按需下载必要的语言文件。

Firefox Translations的翻译功能全程在系统本地完成(这也是为什么要下载必要语言文件的原因),这是该翻译工具与目前市面主流解决方案完全不同的一点(例如:Chrome 浏览器的 Google Translate 翻译需要联网,并在云端完成翻译)。在使用过程中遇到的各种问题,都可以通过反馈按钮提交。

Firefox 在地址栏中新增 “快速操作” 功能

据外媒 Ghacks 在2022年7月下旬报道, Firefox 在 nightly 版本中推出了 “快速操作” 功能,可以直接从浏览器的地址栏启动快速操作命令,例如查看页面的源代码,或打开浏览器的首选项。


Chrome 浏览器早在 2020 年引入了对快速操作的支持,Chrome 用户可以直接从浏览器的地址栏运行 “管理密码”、“清除浏览数据” 或 “翻译页面” 等命令。Mozilla 实现的功能与之类似,当 Firefox 用户在地址栏中键入受支持的命令时,弹出的建议列表中会显示快速操作选项,比如输入 “查看源代码”,地址栏会弹出查看页面源代码的选项。但 Firefox 推出的功能不止于此,它无需输入任何内容,点击地址栏时就会显示一些命令,这与 Chrome 的实现有所不同,Chrome 在只激活地址栏时不显示命令。现 Firefox Nightly 版本中显示以下选项:清除历史记录、打开下载、刷新、重启、打开设置。目前快速操作是一项实验性功能,仅在 Firefox Nightly 中可用,并且仅适用于 en-US 语言环境。此外,Firefox 用户需要先在高级首选项中启用该功能,然后才能使用它。具体操作如下:
在 Firefox 地址栏中驶入 about:config,点击确定;
搜索 browser.urlbar.quickactions.enabled 并创建布尔首选项,设置为 TRUE;
搜索 browser.urlbar.shortcuts.quickactions 并创建布尔首选项,设置为 TRUE。

完成后,可以通过激活浏览器的地址栏,或输入支持命令的首字母来使用快速操作,比如可以输入 "take screenshot" 来截取屏幕,或输入 “restart Firefox” 重启浏览器。

Firefox 启用 “新架构”,速度成倍提升

2022年12月下旬消息,浏览器就是一个单一的操作系统进程,所有的一切都发生在一个进程中。这对于使用 Accessibility Tree(无障碍树)来获取有关用户界面和 Web 内容的辅助技术而言,获取信息的方式也更加简单高效。

不过随着使用量和复杂性的增加,安全漏洞的风险也随之增加。为了提高性能、稳定性和安全性,浏览器开始将不同的网页转移到不同的进程中。而且为了进一步提高安全性,如今的浏览器还会将 Web 内容进程置于沙盒中,进一步减少了访问权限。这意味着辅助技术相比以往更加难以访问包含无障碍树的 Web 内容进程,也不能向该进程注入代码,无障碍环境的情况变得十分复杂。

Firefox 浏览器的无障碍引擎(Accessibility Engine)负责为屏幕阅读器等辅助技术提供它们访问网页内容所需的信息。这些工具需要与浏览器交互,并对用户或有关网站的变化作出反应。如果浏览器因为缓慢或其他问题而出现过多的延迟,那么使用 Firefox 访问网络上的内容反而会成为一种拖累。虽然现有的无障碍引擎架构为 Firefox 提供了良好的服务,但在目前的架构下,Firefox 团队无法进一步提高速度,而且现有的无障碍引擎过于复杂、难以维护,并且有严重的稳定性问题,以及需要在不同的操作系统上采用不同的实现。Firefox 团队决定重构无障碍引擎,因此 "Cache the World" 项目应运而生。

这个项目的目标就是让 Firefox 在与屏幕阅读器和其他辅助技术一起使用时更快,特别是在 Windows 上。根据官方给出的数字(下表提供了在重构之前和之后的时间对比),新架构下 Firefox 在多个场景测试中,速度都有了显著提升。例如,从收件箱中打开一封 Gmail 邮件,现在需要 100 毫秒,而以前需要 200 毫秒。同样,关闭 Gmail 邮件并返回收件箱在新架构下需要 150 毫秒,而在旧架构下需要 410 毫秒。在加载大型文件、表格和其他内容时,所取得的成果更加令人印象深刻。对一个大文件的测试,此次性能提升能够将用时从 175 秒提高到仅需 15 秒。在另一个对有超过 12000 行的表格页面进行测试时,加载速度从原本的 128 秒提高到 6 秒。

在新的架构中,Firefox 异步地将无障碍树从每个 Web 内容进程推送到主 UI 进程。当辅助技术查询无障碍树时,所有的查询都从缓存中得到响应,而不需要在 Firefox 进程之间进行任何调用。当一个页面更新时,内容进程异步地将缓存更新推送到主进程。速度的提高远远超出了 Firefox 团队的预期,而且与旧的架构不同,如今他们可以完全控制缓冲区的更新方式和时间,因此还有很大的空间来进一步提高 Firefox 的性能。至于代码维护,一旦完全发布,将能够删除大约 20000 行代码,其中大部分是操作系统特有的。

新的架构已经在 Firefox Nightly 中启用了。如果一切顺利,Mozilla 计划在 2023 年 1 月的 Firefox 110 测试版中为 Windows 和 Linux 用户启用这一功能。在此之后将在 Firefox 111 或 112 版本中分阶段向 Windows 和 Linux 用户正式推出这一功能。而 Mac 版本还需要更多开发时间,因此会晚一些上线。

Firefox Translations将直接集成翻译功能

Firefox 在过去很长一段时间里一直没有自带的翻译工具,用户需要通过安装 Google 翻译等第三方扩展程序才能实现网页翻译功能。为了改变此局面,Firefox 从 2019 年起开始研发翻译工具,一开始项目名称叫做 Project Bergamot。在 2021 年推出了第一个可供用户使用的 Firefox 翻译工具,并将该工具正式命名为 Firefox Translations,不过是以浏览器扩展的形式发布。


Firefox Translations 的翻译功能全程在系统本地完成,这是该翻译工具与目前市面主流解决方案完全不同的一点(例如:Chrome 浏览器的 Google 翻译在云端完成)。不过不联网的特点也导致其开发、改进速度比较慢,虽然这两年已经多次新增了对其他语言的支持,但至今支持的语言仍比较少。

熟悉 Chrome 的用户都知道,其早就将 Google 翻译内置在浏览器中了,用户可以直接在浏览器中使用,无需额外下载安装什么扩展程序,这不仅方便了用户,也提升了产品使用率。日前 Mozilla 也计划跟进这个举措,将 Firefox Translations 直接集成到 Firefox 浏览器中。2023年4月的 Firefox Nightly 用户已经可以率先体验到了。可通过以下方式实现:
在 Firefox 地址栏中加载 about:config
确认警告页面以继续
搜索 browser.translations.enable,并将偏好设置为 TRUE
希望内容自动翻译的 Firefox 用户也可以将偏好设置 browser.translations.autoTranslate 设为 TRUE
重新启动浏览器

如果用户访问的网页语言是 Firefox Translations 所支持的,那么 Firefox 就会在浏览器的地址栏中显示一个翻译图标。使用过程就跟 Chrome 和其他浏览器扩展差不多了,点击语言图标会显示翻译对话框,其中会显示源语言和目标语言,用户可以手动修改两者,点击 "翻译" 按钮,就会处理页面并以目标语言显示其文本。

目前整合还没有正式完成,在 Firefox 稳定版发布之前,某些元素很可能会发生变化。考虑到 Mozilla 旗下还有 Thunderbird 电子邮件客户端,这个功能未来也可能会直接整合进 Thunderbird,用户就可以用它来翻译邮件了。不过考虑到如今除了有 Google 翻译这样的扩展,用户还可以使用支持 OpenAI API 调用的翻译扩展(实际体验也非常优秀),Firefox Translation 会加紧跟进。

支持 Wayland 比例缩放 (Fractional Scaling)

Firefox 于2023年8月中旬合并了对  Wayland fractional-scale-v1 协议支持的 PR,用于在 Linux 桌面上使用 Web 浏览器进行比例缩放。

据介绍,该协议已在 KDE KWin 合成器中成功通过测试。但遗憾的是,Wayland 比例缩放支持目前默认禁用。感兴趣的用户需要设置 widget.wayland.fractional-scale.enabled 首选项,才能体验比例缩放支持。fractional-scale-v1 协议一直受到众多 Wayland 合成器的相当强大的支持,并且自今年早些时候以来在 Google Chrome/Chromium Web 浏览器以及 MPV 视频播放器等其他桌面软件中得到了支持,而不是仅限于基于整数的缩放。

Firefox 为 Android 用户提供 450 多个新扩展

Mozilla 于2023年12月正式宣布在 Addons.mozilla.org (AMO) Android 页面上,面向用户提供 450 多个新的 Firefox Android 版扩展。“这一里程碑标志着一个新的开放式移动扩展生态系统的启动,开发者现在可以自由创建和发布扩展,用户也可以轻松访问并在 Firefox for Android 上安装这些扩展。”Firefox 工程副总裁 Vicky Chin 称,扩展最初的意义就是人们用来定制自己的互联网体验的一种方式。Firefox 是当下唯一一个支持开放扩展生态系统的主要 Android 浏览器。他们计划在未来几个月启用更多扩展,供用户选择并定制自己的移动互联网体验。现在的人在很多事情上都依赖于移动设备 — 快速信息搜索、阅读文章、听音乐、寻找食谱等。目前一些可用的相关扩展程序有:

Midnight Lizard – 阅读更轻松
该扩展可以调节手机界面颜色,增加或减少亮度和对比度;还能添加蓝光滤镜、屏幕着色器,以及夜间模式。从而减轻眼睛疲劳,保持良好状态。

深色背景和浅色文本 – 保持简洁
用户可以自由定制,让所有网页都以深色背景和浅色文本的方式呈现,或者也可只选择部分网页。

全球电台 – 尽情享受
可直接从 Android 版 Firefox 浏览器访问来自世界各地的 50,000 多个广播电台。

公告称随着越来越多的开发者创建针对移动设备优化的内容,预计未来几个月还将出现一波新的 Firefox for Android 扩展浪潮。