Firefox 154 已发布,同时还更新了之前的长期支持分支版本——153.1.0、140.14.0 和 115.39.0。Firefox 155 计划于 9 月 1 日发布,并将很快进入 beta 测试阶段。
Firefox 154(1、2、3)中的主要新功能:
- LNA(本地网络访问)规范已扩展到 WebSocket 连接。LNA 在与公共网站交互时,限制对本地系统(环回地址、127.0.0.0/8)或内部网络(192.168.0.0/16、10.0.0.0/8 等)的访问。要访问内部资源,用户必须授予 Web 应用程序特殊权限,因为攻击者会利用这种行为对路由器、接入点、打印机、企业 Web 界面以及其他仅接受来自本地网络请求的设备和服务发起 CSRF 攻击。现在,当网站与本地网络上的设备建立 WebSocket 连接时,会向用户显示确认对话框。
- 智能窗口模式现在利用人工智能技术推荐标签页分组并为每个分组命名。智能窗口提供了一个独立的、由人工智能驱动的交互空间,是对现有标准网页导航模式和隐私浏览模式的补充。

- 现在您可以针对单个网站禁用 cookie 和网站数据清除功能,同时仍能保持对这些网站的跟踪保护和 cookie 相关限制。
- 页面级翻译功能现已涵盖页面内嵌入的 iframe 内容。语言识别功能现已在页面加载时可用。
- “管理 AI”操作已添加到地址栏,以便快速访问配置器中的 AI 设置部分。
- 强制页面重新加载(按住 Shift 键并按下刷新按钮)现在还会清除 favicon 缓存内容。
- 显著加快了观看视频时在视频流中更改位置的操作速度。
- 内置的 PDF 查看器实现了选中文本的高亮显示功能,类似于网页上的文本高亮显示方式。
- 默认情况下,创建新配置文件或最近未使用过的配置文件时,“Firefox 视图”按钮将不再显示在面板中。您可以通过面板自定义界面恢复此按钮。
- 新增了“text-box-trim”和“text-box-edge”这两个CSS属性,可以精确控制文本前后的边距。“text-box-trim”指定修剪区域(顶部、底部或两侧),“text-box-edge”指定如何修剪边缘。
- 添加了 sibling-index() 和 sibling-count() CSS 函数,用于根据元素的位置或兄弟元素的数量来设置元素样式。
- 实现了一个用于输入时间的界面,在使用元素时显示。和。
- 已实现 No-Vary-Search HTTP 标头,允许您根据 URL 中传递的参数配置查询缓存规则(例如,在确定是否存在页面的缓存版本时,您可以排除不重要的参数)。
- JavaScript Iterator 接口现在支持同步执行的方法 Iterator.prototype.chunks(将迭代器的元素拆分为连续的不相交组)、Iterator.prototype.windows(使用滑动窗口遍历迭代器的元素)、Iterator.prototype.includes(检查迭代器是否包含特定元素)和 Iterator.prototype.join(将迭代器的所有元素连接成一个字符串)。
- JSON 查看器现在会在屏幕底部显示所选元素的完整路径。
- 在 Firefox 中 Android 图标已更新,现在可以选择文件名和目录来保存下载的文件,输入字段中的地址会自动保存,书签搜索速度已加快,并且新增了 Firefox Labs 部分,用于测试实验性功能。
除了新增功能和修复漏洞外,Firefox 154 还解决了 167 个漏洞,其中大部分是由内存管理问题引起的,例如缓冲区溢出和在内存释放后继续访问内存。这些问题可能导致在打开精心构造的网页时执行恶意代码。
来源: opennet.ru

