Firefox 75 开发者版本

本文提供有关 Firefox 75 中将影响开发者的更改的信息。Firefox 75 于 2020 年 4 月 7 日发布。

另请参阅随附的 Hacks 博客文章 — Firefox 75:4 月份的目标

针对 Web 开发者的更改

开发者工具

HTML

CSS

无障碍访问

Firefox 中现在公开了新的 ARIA 角色和属性,适用于 Windows 和 Linux(请记住,在屏幕阅读器开始支持它们之前,这些属性仍然不可用)。

注意:在 macOS 上,我们首先等待 Apple 定义 Safari 将公开哪些 Apple 方言属性给 VoiceOver,然后我们才会效仿。

JavaScript

API

DOM

  • HTMLFormElement 接口有一个新方法,requestSubmit()。与旧的(并且仍然可用的)submit() 方法不同,requestSubmit() 的行为就像单击了指定的提交按钮一样,而不仅仅是将表单数据发送给接收者。因此,submit 事件被传递,并且在提交数据之前检查表单的有效性 (Firefox 错误 1613360)。
  • submit 事件现在由类型为 SubmitEvent 的对象表示,而不是简单的 EventSubmitEvent 包含一个新的 submitter 属性,它是用于触发表单提交的 Element。使用此事件,您可以为提交事件提供单个处理程序,该处理程序可以识别用于提交表单的多个提交按钮或链接中的哪一个 (Firefox 错误 1588715)。
  • 在分离的元素(不是 DOM 树的一部分)上调用 click() 方法现在可以正常工作,导致向其发送 click 事件 (Firefox 错误 1610821)。

Web 动画 API

Firefox 75 对 Web 动画 API 进行了大量添加。

媒体、Web 音频和 WebRTC

HTTP

无更改。

安全

  • CSP 来自非脚本源(例如 CSS 选择器)的 nonce 和 .getAttribute("nonce") 调用现在已隐藏。相反,请检查 .nonce 属性以访问来自脚本的 nonce (Firefox 错误 1374612)。

插件

无更改。

WebDriver 兼容性 (Marionette)

  • 修复了一个错误,该错误始终导致 Marionette 在 Firefox 启动时初始化。它现在已限制为命令行参数和环境变量 (Firefox 错误 1622012)。
  • 修复了 WebDriver:Print,使其不再向文档添加额外的边距 (Firefox 错误 1616932)。
  • network.http.speculative-parallel-limit 的首选项值更改为 0,以不再强制禁用推测性连接 (Firefox 错误 1617869)。

其他

无更改。

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

API 更改

清单更改

旧版本