Firefox 69 开发者版本发布说明

本文提供 Firefox 69 中将影响开发者的变更信息。Firefox 69 于 2019 年 9 月 3 日发布。

Web 开发人员的变更

开发者工具

调试器

  • 事件监听器断点让你可以诊断页面响应浏览器事件执行的代码。你可以选择特定的类型,如 clickkeydown,或整个事件类别,如所有鼠标输入事件。(Firefox bug 1526082)。
  • 现在可以通过调试器源列表窗格中显示的脚本,通过“下载文件”上下文菜单选项保存脚本(Firefox bug 888161)。
  • 在调试器的源列表窗格中,加载的扩展程序会显示其名称,而不仅仅是它们的 UUIDFirefox bug 1486416),这使得查找要调试的扩展程序代码变得更加容易。
  • 通过懒加载脚本,调试器现在加载速度显著加快(Firefox bug 1527488)。

控制台

网络

检查器

  • 当你在页面检查器中悬停在一个元素上时,出现的 infobar 现在包括一个元素是 flex 容器或 flex 项目的事实(Firefox bug 1521188)。
  • 当检查包含带有子网格的网格的页面时,只要显示子网格的线条,就会显示父网格的覆盖线;如果父网格的覆盖复选框未选中,则其线条是半透明的(Firefox bug 1550519)。

远程调试

  • 对于我们的移动 Web 开发者,我们已将远程调试从旧的 WebIDE 迁移到重新设计的 about:debugging,从而显著改善了通过 USB 在远程设备上调试 GeckoView 的体验(Firefox bug 1462208)。

通用

HTML

  • 为了更严格地与规范保持一致,与 <track> 元素关联的文本轨道不再加载包含文本提示的 WebVTT 文件,如果该元素是在其默认的 disabled mode 下创建的。要在 modedisabled 时访问或操作提示,请将 mode 更改为 startedhidden;这将触发 WebVTT 数据的加载(Firefox bug 1550633)。

移除

  • HTML <keygen> 元素已从 Firefox 中移除。它在一段时间前已被弃用,其目的通常已被其他技术取代(Firefox bug 1315460)。

CSS

SVG

JavaScript

HTTP

API

新 API

DOM

媒体、Web Audio 和 WebRTC

移除

WebDriver 符合性 (Marionette)

其他

  • Marionette 现在动态处理模态对话框和用户提示的打开和关闭(Firefox bug 1477977),这也意味着将处理多个打开的提示(Firefox bug 1487358)。
  • 跟踪保护和 DOM 推送功能现在默认禁用,以避免 DOM 部分被移除以及额外的通知(Firefox bug 1542244)。
  • 如果 Firefox 遇到内存不足情况,后台选项卡自动卸载功能现在已禁用——这与在选项卡之间切换时的自动化操作严重冲突(Firefox bug 1553748)。

附加组件开发人员的变更

API 更改

其他更改

另见