Firefox 是一种流行的网络浏览器
Mozilla正式发布了新版“Firefox 154”,此次更新包含一系列调整,旨在保护本地网络连接、通过人工智能优化标签页管理,并为 Web 开发人员提供新功能。
与此同时,该组织还发布了其扩展支持分支(ESR)的维护更新,版本号分别为 153.1.0、140.14.0 和 115.39.0。此外, Mozilla 开发团队还在此次更新中修复了 167 个漏洞。
Firefox 154的主要新功能
新版 Firefox增强了安全性,其中最显著的改进是针对 WebSocket 连接的本地网络访问 (LNA) 规范。以往,公共 Web 应用程序可以尝试与用户内部网络中的设备建立连接。现在, Firefox 默认将访问限制在回环地址和私有网络地址范围内。
换句话说,如果一个网站尝试打开与本地资源的 WebSocket 连接,浏览器将停止该操作并显示一个对话框,请求明确授权。
标签页管理、隐私和多媒体
Firefox 154引入了“智能窗口”模式,这是一个渐进式推出的功能,它利用人工智能分析打开的标签页,根据它们的上下文对它们进行逻辑分组,并为每个组建议名称。
为了方便用户控制这些新功能,地址栏新增了一个名为“管理 AI”的快捷按钮,点击即可直接进入相应的设置面板。同时,原生全页面翻译工具现在可以翻译嵌入在 HTML 框架 (<iframe>) 中的内容,并在网站初始加载时进行语言识别,从而加快响应速度。
在多媒体性能方面,浏览器引擎已进行优化,可显著加快视频播放时的时间线搜索和滚动速度。此外,Windows 用户现在可以直接从浏览器运行 NVIDIA GeForce NOW 云游戏平台。
新的网络标准
对于内容创作者和网页开发者而言,此版本实现了 CSS、HTML 和 JavaScript 标准的最新特性。渲染引擎新增了对 CSS 属性 `text-box-trim` 和 `text-box-edge` 的支持,这两个属性可以精确控制字体的上下边距,从而无需使用间距技巧即可实现精确的垂直对齐。
此外,还新增了 CSS 函数 `sibling-index()` 和 `sibling-count()`,它们允许根据元素在 DOM 树中相对于其同级元素的位置进行条件样式设置。关于 HTML 表单结构,Firefox 现在在使用 `<input type="time">` 和 `<input type="datetime-local">` 标签时,会显示一个用于选择时间的原生图形界面。
在网络和数据处理层面,浏览器已经能够解析 HTTP No-Vary-Search 标头。该指令允许服务器指示哪些 URL 参数与内容无关,从而使浏览器能够重用存储在磁盘缓存中的页面版本,并缩短加载时间。
在 JavaScript 端,迭代器接口已更新,新增了多种同步执行方法,例如用于将元素拆分成组的 `.chunks()`、用于滑动窗口迭代的 `.windows()`、用于直接内容验证的 `.includes()` 以及用于将结果连接成字符串的 `.join()`。此外,集成的 JSON 文件查看器会在屏幕底部显示所选元素的完整路径(面包屑导航),从而简化调试过程。
界面修复和已知错误修复
开发周期还着重优化了不同操作系统上的图形界面。macOS系统中关闭浏览器后会留下一个不可见窗口并捕获鼠标点击的错误已修复;Windows 任务栏中与自动隐藏和画中画窗口显示相关的多个问题也得到了修正。“Firefox View”按钮的行为也进行了修改;对于新建或不活跃的配置文件,该按钮已从默认工具栏中移除,但可以在自定义菜单中恢复。
最后值得一提的是,目前正在解决两个问题:部分用户可能会遇到地址自动填充功能暂时失效的情况,这是由于最近对自动填充逻辑进行了调整;此外,在访问浏览器凭据存储时,可能会出现性能缓慢或意外弹出主密码提示的情况。Mozilla 表示,这两个问题的缓解措施已经部署完毕,他们将继续监控浏览器的稳定性。
如何安装或更新到 Firefox 154 版本
如果您已经安装了 Firefox,更新应该会在未来几天内通过您发行版的软件包管理器自动推送。但是,如果您想立即获取 154 版本而无需等待官方软件源,最佳选择是使用 Mozilla 提供的官方二进制文件。
要在任何 Linux 发行版(Ubuntu、Fedora、Arch 等)上从二进制文件安装它,您可以在终端中按照以下步骤操作:
wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=es-ES" sudo tar xjf firefox.tar.bz2 -C /opt/ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox
如果您更喜欢使用Snap软件包(Ubuntu 系统中常见),可以使用以下命令强制更新:
须藤快照刷新Firefox
对于偏好使用Flatpak和 Flathub的用户,可以通过运行以下命令进行更新:
flatpak 更新 org.mozilla.firefox
对于Ubuntu、Linux Mint 及其他Ubuntu 衍生发行版的用户,也可以通过官方 PPA 更新 Firefox。为此,请打开终端并输入以下命令:
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y sudo apt-get update sudo apt install firefox
最后,如果您更喜欢等待它出现在您的发行版原生存储库(DNF、Pacman)中,您只需运行系统通常的更新命令即可,但请记住,这可能需要几个小时(在 Arch 上)到几天(在 Debian/Ubuntu 上)。