Firefox 74 for developers 版本说明

本文档提供了关于 Firefox 74 中影响开发者的变更信息。Firefox 74 已于 2020 年 3 月 10 日发布。

Web 开发人员的变更

开发者工具

Web 控制台

HTML

无更改。

CSS

移除

SVG

无更改。

JavaScript

  • 已实现可选链运算符Firefox bug 1566143)。
  • 当 JavaScript URL(javascript:)被评估且结果为字符串时,该字符串将被解析以创建 HTML 文档,然后显示。以前,该文档的 URL(例如,由 document.location 属性报告)是原始的 javascript: URL;现在它已正确显示为评估 javascript: URL 的文档的 URL(Firefox bug 836567)。

移除

  • Web 内容或扩展现在无法再使用 Object.toSource() 方法和全局函数 uneval()bug 1565170)。

API

DOM

DOM 事件

  • Firefox 74 现在支持 languagechange_event 事件及其伴随的事件处理程序属性 onlanguagechange,当用户更改其首选语言时会触发该事件(Firefox bug 1154779)。之前在我们的兼容性数据库中列出该功能支持 Firefox 3.5,但这是错误的。

Canvas 和 WebGL

移除

HTTP

安全

  • Firefox 已移除对 TLS 1.0 和 1.1 的支持;您需要确保您的 Web 服务器支持 TLS 1.2 或 1.3。从现在开始,当连接到使用旧 TLS 版本的服务器时,Firefox 将返回一个安全连接失败错误(Firefox bug 1606734)。
  • 从 Firefox 74 开始,当网站使用 allow 属性将访问资源的权限委托给 <iframe> 中的嵌入式内容时,并且嵌入式页面请求使用该资源的权限,父页面将提示用户是否允许使用该资源并与其共享给嵌入域,而不是由外部页面和内部页面同时提示用户进行权限授予。如果外部页面没有 allow 属性请求的权限,则该 <iframe> 将被立即拒绝访问,而无需提示用户(Firefox bug 1483631)。

插件

无更改。

WebDriver 符合性 (Marionette)

  • 添加了 WebDriver:Print 以将当前页面打印为 PDF 文档(Firefox bug 1604506)。
  • 如果未指定要捕获的元素,Webdriver:TakeScreenshot 现在将始终捕获顶层浏览上下文,而不是当前选定的浏览上下文(Firefox bug 1398087Firefox bug 1606794)。
  • 使用 Webdriver:TakeScreenshotfull 参数将捕获完整页面(Firefox bug 1571424)。

附加组件开发人员的变更

API 更改

清单更改

无更改。

另见