面向开发者的 Firefox 81

本文提供了有关 Firefox 81 中将影响开发者的更改的信息。Firefox 81 于 2020 年 9 月 22 日发布。

面向 Web 开发者的更改

开发者工具

  • 调试器现在使用 TypeScript 图标显示 .ts.tsx 文件 (Firefox 错误 1642769)。以前使用的是通用的文件图标。
  • 我们在调试器源面板中添加了对换行支持 (Firefox 错误 1590885)。
  • 我们已从无障碍检查器中删除了不必要的颜色视觉模拟 (原发性红色视觉障碍、原发性绿色视觉障碍和原发性蓝色视觉障碍),并添加了针对全色盲 (无色) 的模拟 (Firefox 错误 1655053)。
  • 在向元素添加类时现在支持自动补全。提供的类基于文档中已存在的类 (Firefox 错误 1492797)。

HTML

移除

CSS

移除

JavaScript

无变化。

HTTP

API

游戏手柄

  • 游戏手柄操纵杆激活的阈值已提高。这减少了意外游戏手柄激活的机会,无论是来自处于空闲状态时会发送小轴值的游戏手柄,还是非常小的颠簸。(Firefox 错误 1539178)

工作者/服务工作者

  • 现在对工作者和共享工作者脚本强制执行严格的 MIME 类型检查,即 Worker()SharedWorker() 构造函数所针对的脚本现在必须使用 text/javascript 提供服务 (Firefox 错误 1569123)。

WebDriver 一致性 (Marionette)

  • 对于所有桌面应用程序(包括 Thunderbird),setWindowRect 功能现在默认情况下为 true,而对于 GeckoView (Firefox 错误 1650872),Android 上则为 false
  • 我们为以下命令添加了 Fission 支持:WebDriver:SwitchToFrameWebDriver:SwitchToParentFrameWebDriver:GetCurrentURL。所有与 Fission 兼容的命令仅在将 marionette.actors.enabled 设置为 true 时才可用。
  • 修复了打开新窗口后浏览上下文跟踪问题 (Firefox 错误 1661495)。
  • 在发生错误的情况下,WebDriver:SwitchToWindow 现在始终返回统一的 NoSuchWindowError (Firefox 错误 1663429)。

移除

  • WebDriver:GetActiveFrame 已被移除,因为它不是 WebDriver 规范的一部分,并且不再使用 (Firefox 错误 1659502)。

面向附加组件开发者的更改

旧版本