Firefox 68 开发者版本更新说明

本文提供 Firefox 68 中会影响开发者的功能变更信息。Firefox 68 于 2019 年 7 月 9 日发布。

Web 开发人员的变更

开发者工具

浏览器/网络控制台

JavaScript 调试器

  • 现在可以通过按下 Shift + Ctrl + F(Windows 或 Linux)或 Shift + Cmd + F(macOS)从调试器中搜索当前项目中的所有文件(Firefox bug 1320325)。

网络监视器

页面检查器

存储检查器

其他

  • 辅助功能检查器现在包含一个新的“检查问题”功能,其中包括许多审计工具,用于突出显示网页上的辅助功能问题。第一个可用的检查是“对比度”,用于突出显示颜色对比度问题。
  • 控制 about:debugging 页面上内部扩展(系统附加组件和隐藏扩展)可见性的首选项已从 devtools.aboutdebugging.showSystemAddons 更改为 devtools.aboutdebugging.showHiddenAddonsFirefox bug 1544372)。
  • 响应式设计模式已经重新设计——“设备设置”对话框(设备选择菜单 > 编辑列表...)现在更加直观且易于使用(Firefox bug 1487857)。

移除

HTML

  • <track> 元素(由 HTMLTrackElement 表示)现在除了 TextTrack 本身之外,还会收到一个 cuechange 事件,如果文本轨道包含在媒体元素中(Firefox bug 1548731)。
  • <link> 元素再次支持 disabled 属性,尽管行为有所不同。当 disabled 设置在 <link> 元素上并带有 rel="stylesheet" 时,引用的样式表在页面加载期间不会加载,并且会在 disabled 属性更改为 false 或移除时按需加载(Firefox bug 1281135)。

移除

CSS

移除

  • scroll-snap-coordinatescroll-snap-destinationscroll-snap-type-xscroll-snap-type-y 已被移除。
  • scroll-snap-type 属性已成为长手属性,因此旧的缩写语法(如 scroll-snap-type:mandatory)将停止工作。

SVG

无更改。

JavaScript

API

CSS 对象模型 (CSSOM)

DOM

DOM 事件

媒体、Web Audio 和 WebRTC

移除

HTTP

  • HTTP Clear-Site-Data 标头不再支持 executionContexts 指令。由于导航过程中不同类型数据之间相互连接的问题以及规范的设计方式,此指令已被移除。有人提议因此以及其他原因将此指令从规范中移除(Firefox bug 1548034)。

移除

安全

WebDriver 符合性 (Marionette)

错误修复

  • 如果 WebDriver:SwitchToWindow 将选择更改为不同的窗口,它现在会在返回之前等待其 focusactivate 事件(Firefox bug 1335085)。
  • 修复了 TypeError: this.tabModal is null 故障,该故障有时在与模态对话框或用户提示交互时出现(Firefox bug 1538782)。

其他

  • 禁用在低内存条件下强制卸载后台选项卡的功能,以防止顶级浏览器上下文神奇地消失(Firefox bug 1553748)。
  • 禁用导致在打开新选项卡后导航到网站时 HTTP 身份验证对话框不出现的特权内容进程(Firefox bug 1558763)。

插件

无更改。

附加组件开发人员的变更

API 更改

清单更改

无更改。

另见