适用于开发者的 Firefox 62 发行说明

本文档提供了 Firefox 62 中会影响开发者的相关变更信息。Firefox 62 于 2018 年 9 月 5 日发布。

Web 开发人员的变更

开发者工具

  • 图形路径编辑器(Shape Path Editor)现在默认可用 — 详见在 CSS 中编辑图形路径

  • 你现在可以将“规则”视图拆分到单独的窗格中,使其与 CSS 窗格中的其他选项卡分开。详见页面检查器三窗格模式

  • 网格检查器(Grid inspector)已更新功能,并提供了全新的文档 — 详见CSS 网格检查器:检查网格布局

  • 现在你有四种开发者工具的位置选择。除了默认的窗口底部位置,你还可以选择将工具放置在主窗口的左侧或右侧,或者在一个单独的窗口中(Firefox bug 1192642)。

  • 已为分屏控制台工具栏添加了关闭按钮。

  • 如果“选择 iframe 作为当前目标文档”选项已选中,即使当前页面不包含任何 iframe,该图标也会在显示“设置”选项卡时出现在工具栏中(Firefox bug 1456069)。

  • 网络监视器Cookies 选项卡现在显示 cookie 的 samesite 属性(Firefox bug 1452715)。

  • 响应式设计模式现在可在容器标签页内工作(Firefox bug 1306975)。

  • 当发生 CORS 错误并在控制台中报告时,Firefox 现在提供了一个链接,指向我们CORS 错误文档中相应的页面(Firefox bug 1475391)。

  • 使用以下命令从“控制台”选项卡创建当前页面的屏幕截图(带可选文件名)(Firefox bug 1464461):

    bash
    :screenshot <filename.png> --fullpage
    

    其中 <filename.png> 是所需的文件名。文件将保存到你的下载文件夹。--fullpage 参数是可选的,但如果包含,它将保存完整的网页。此选项还会将 -fullpage 添加到文件名中。有关此命令所有可用选项的列表,请输入::screenshot --help

移除

  • 开发者工具栏/GCLI(通过 Shift + F2 访问)已从 Firefox 中移除Firefox bug 1461970)。开发者工具栏 UI 和 GCLI 上游库都已不再维护,其部分功能已损坏(自 e10s 以来就一直如此),它阻碍了 unsafeSetInnerHTML 的工作,使用量非常低,对于最常用的命令也存在替代方案。

HTML

无更改。

CSS

移除

  • -moz-box-moz-inline-box 外,所有 XUL display 值都已在 Firefox bug 1288572 中从非 XUL 文档中移除。

SVG

无更改。

JavaScript

移除

API

新 API

DOM

DOM 事件

无更改。

Service Workers

无更改。

媒体、Web Audio 和 WebRTC

  • "media.autoplay.enabled" 首选项现在控制音频和视频媒体的自动播放,而不仅仅是视频媒体(Firefox bug 1413098)。
  • ChannelSplitterNode 已修复,根据规范,它现在正确地默认为 6 个通道,channelInterpretation 设置为 "discrete"channelCountMode 设置为 "explicit"Firefox bug 1456265)。

移除

HTTP

移除

安全

无更改。

插件

无更改。

WebDriver 符合性 (Marionette)

新功能

  • Command WebDriver:ElementSendKeys 已符合 WebDriver 标准,用于文件上传(Firefox bug 1448792)。
  • 对于 WebDriver:GetWebDriver:BackWebDriver:ForwardWebDriver:RefreshWebDriver:Close 命令,由 beforeunload 事件引发的用户提示会自动关闭(Firefox bug 1434872)。
  • WebDriver:PerformActions 对于 Ctrl + Click 组合键会合成一个 contextmenu 事件(Firefox bug 1421323)。

API 更改

  • 已移除过时的端点,包括 getWindowPositionsetWindowPositiongetWindowSizesetWindowSizeFirefox bug 1348145)。
  • 返回成功但数据为 null 的 WebDriver 命令现在返回一个空字典(Firefox bug 1461463)。

错误修复

其他

无更改。

附加组件开发人员的变更

API 更改

清单更改

主题更改

  • theme 清单键的新 tab_background_separator 属性允许扩展更改标签分隔符的颜色(Firefox bug 1459455)。

移除

  • 已移除对未打包的旁加载扩展的支持(Firefox bug 1385057)。
  • 临时加载扩展进行测试时显示的有关 browser_style 的警告不再显示(Firefox bug 1404724)。