Firefox 82 开发者版本

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

注意:另请参阅 Mozilla Hacks 上的 Firefox 82 发布公告

针对 Web 开发者的更改

开发者工具

  • 您现在可以使用 网络监视器 检查服务器发送的事件 (Firefox 错误 1640857)。
  • 网络监视器的“消息”面板现已与“响应”面板合并——消息(例如来自 WebSockets 或服务器发送的事件)现在可以在响应列表下方查看 (Firefox 错误 1636421)。

HTML

CSS

移除

HTTP

  • 如果 HTML <a> 元素的 download 属性已指定(对于 同源 URL),则 Content-Disposition 标头的 inline 指令将被忽略。请注意,如果指定了 Content-Disposition 标头的 filename,则优先使用它,而不是 download 属性中指定的文件名 (Firefox 错误 1658877)。

API

新的 API

DOM

  • Document.execCommand() 不再支持嵌套/递归调用,现在将返回 false (Firefox 错误 1634262)。
  • Element.setPointerCapture() 如果指针 id 无效,则会抛出 NotFoundError 异常,这符合 规范 (Firefox 错误 1662124)。之前错误地抛出了 InvalidPointerId 异常。
  • 如果选项卡加载来自不同域的页面,则 window.name 属性将重置为空字符串,并在重新加载原始页面(例如,通过“后退”按钮)时恢复。这可以防止不受信任的页面访问先前页面可能存储在变量中的任何信息。此更改可能会影响使用 window.name 进行跨域消息传递的框架 (Firefox 错误 444222)。

WebDriver 兼容性(Marionette)

  • 为了模拟更真实的的用户导航,所有支持的导航命令都已移动到父进程 (Firefox 错误 1612831)。
  • 我们更新了所有命令的当前或顶级浏览上下文的检查,以提高与 WebDriver 规范的兼容性 (Firefox 错误 1493108)。
  • 修复了 WebDriver:ElementClick 中的一个错误,该错误有时会导致命令在实际合成点击事件之前返回 (Firefox 错误 1394354)。

针对附加组件开发者的更改

旧版本