Firefox 68 开发者版

本文介绍了 Firefox 68 中会影响开发者的更改。Firefox 68 于 2019 年 7 月 9 日发布。

针对 Web 开发者的更改

开发者工具

浏览器/Web 控制台

JavaScript 调试器

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

网络监控器

页面检查器

存储检查器

其他

  • 无障碍检查器 现在包含一个新的“检查问题”功能,其中将包含一些审核工具,以突出显示网页上的无障碍问题。第一个可用的检查是“对比度”,用于突出显示颜色对比度问题。
  • 控制在 about:debugging 页面上显示内部扩展(系统附加组件和隐藏扩展)的偏好已从 devtools.aboutdebugging.showSystemAddons 更改为 devtools.aboutdebugging.showHiddenAddons (Firefox 错误 1544372).
  • 响应式设计模式 已重新设计 - “设备设置”对话框(设备选择菜单 > “编辑列表...”)现在更直观,使用更简单 (Firefox 错误 1487857).

移除

HTML

  • <track> 元素(由 HTMLTrackElement 表示)现在除了 TextTrack 本身之外,还会接收一个 cuechange 事件,如果文本轨道包含在媒体元素中 (Firefox 错误 1548731).
  • <link> 元素再次支持 disabled 属性,但行为有所不同。当在 <link> 元素上设置 disabled 以及 rel="stylesheet" 时,引用的样式表在页面加载时不会加载,而将在 disabled 属性更改为 false 或删除时按需加载 (Firefox 错误 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 音频和 WebRTC

移除

HTTP

  • HTTP Clear-Site-Data 标头不再支持 executionContexts 指令。由于在导航过程的不同点上不同类型数据之间的互连以及规范的设计方式之间的交互问题,已将其删除。已 提议 由于此原因以及其他原因,应从规范中删除此指令 (Firefox 错误 1548034)。

移除

安全

WebDriver 符合性(Marionette)

错误修复

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

其他

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

插件

无变化。

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

API 更改

清单更改

无变化。

另请参见

旧版本