面向开发者的Firefox 69

翻译不完整。 请帮助我们翻译这篇文章!

这篇文章将会围绕Firefox 69对于开发者产生的影响展开。

Firefox 69 发布于2019年9月3日。

对于web开发者的变化

开发者工具

Debugger(调试器)

  • Event Listener Breakpoints(事件监听断点) 让你诊断中的代码执行的页面响应浏览器事件。你可以选择特殊的类型,比如 click(点击) 或者 keydown(按下键盘), 亦或所有类型的事件,诸如所有的鼠标输入事件。 (bug 1526082).
  • 调试其中的  源列表窗格 所显示的脚本可以通过 Download file(下载文件) 内容菜单选项来完成保存。 (bug 888161).
  • 在调试期的源列表窗格中,被加载的扩展会根据他们的名字被逐一罗列出来,而非是他们的UUID {bug(1486416)}}),使它更为容易地找你你要调试的扩展代码
  • 通过延迟加载脚本,调试器的加载速率得到了明显地改善bug 1527488).

Console(控制台)

Network(网络)

  • 由于CSP 或者 Mixed Content 所阻塞的资源现在可以在网络面板上得到显示,并且对其缘由有着细节展示。 (bug 1556451).
  • 网络面板上,一个新的且可选择的URL栏能够为我们展示你资源所有的全部的URL (bug 1341155).

Inspector(查看器)

  • 当你的光标悬停在页面选择器中的某个元素,现在信息栏将会显示这个元素是一个弹性容器还是一个弹性项目的事实。 (bug 1521188).

Remote debugging(远程调试)

  • 对于我们的移动端web开发者,我们已经将远程调试从旧的WebIDE迁移到了重新设计的 about:debugging上, 这样会使得通过USB调试远程设备上的 GeckoView 的体验得到改善。 (bug 1462208).

General(日常)

  • 开发工具的面板布局已经为了迎合流行元素而做出了改动。bug 1558630).

HTML

  • In order to align more closely to the specification, the text track associated with a <track> element no longer loads the WebVTT file containing the text cues if the element is created in its default disabled mode. To access or manipulate the cues when the mode is disabled, change the mode to either started or hidden; this will trigger loading of the WebVTT data (bug 1550633).

 Removals

  • The HTML <keygen> element has been removed from Firefox. It was deprecated some time ago, and its purpose has generally been supplanted by other technologies (bug 1315460).

CSS

SVG

JavaScript

HTTP

APIs

New APIs

DOM

Media, Web Audio, and WebRTC

Removals

WebDriver conformance (Marionette)

Other

  • Marionette now dynamically handles the opening and closing of modal dialogs and user prompts (bug 1477977), which also means that multiple open prompts will be handled (bug 1487358).

  • Tracking protection and DOM push features are now disabled by default to avoid the removal of parts of the DOM, and extra notifications (bug 1542244).

  • Automatic unloading of background tabs if Firefox runs into a low memory condition is now disabled — this badly interacts with automation when switching between tabs (bug 1553748).

Changes for add-on developers

API changes

Other changes

See also

Older versions