Firefox 63 开发者发布说明

本文提供有关 Firefox 63 中将影响开发人员的变更信息。Firefox 63 于 2018 年 10 月 23 日发布。

Web 开发人员的变更

开发者工具

HTML

移除

  • 已移除对 sidebar 链接类型 (rel="sidebar") 的支持。如果锚标记包含此属性,它将被忽略 (Firefox bug 1452645)。

CSS

移除

  • 移除了 offset-block-startoffset-block-endoffset-inline-startoffset-inline-end;如上所述,这些属性已重命名为 inset-* (Firefox bug 1464782)。

SVG

无更改。

JavaScript

移除

API

新 API

DOM

DOM 事件

  • 在 Windows 上,键盘右侧 Alt 键的处理得到了改进。如果用户当前的键盘布局将 Alt 键映射到 AltGr 修改键,则现在将 KeyboardEvent.key 的值报告为 "AltGraph"。此行为与最近在 Chrome 中引入的行为匹配 (Firefox bug 900750)。

媒体、Web Audio 和 WebRTC

Canvas 和 WebGL

  • HTMLCanvasElement.getContext() 中添加了一个新的 powerPreference 上下文属性。在 macOS 上,这允许 WebGL 非性能关键型应用程序和小程序在多 GPU 系统中请求低功耗 GPU,而不是高功耗 GPU (Firefox bug 1349799)。

移除

CSSOM

无更改。

HTTP

安全

  • 如果站点配置了 内容安全策略,则站点图标现在受其约束 (Firefox bug 1297156)。
  • 在生成违规报告时,现在可以识别 CSP script-src 指令的 'report-sample' 表达式。此指令表示报告中应包含违规发生位置的简短示例。以前,Firefox 总是包含此示例 (Firefox bug 1473218)。
  • Firefox 现在使用 NSS 3.39 (Firefox bug 1470914)。

插件

无更改。

WebDriver 符合性 (Marionette)

新功能

  • Marionette 现在在 WebDriver:NewSession 响应中返回一个 setWindowRect 功能,如果浏览器窗口可以重新定位和调整大小,则为 true,例如 Firefox 就是这种情况,但任何移动应用程序都不是 (Firefox bug 1470659)。
  • 添加了对 unhandledPromptBehavior 功能的支持,该功能允许定义 WebDriver 规范的特定提示行为 (Firefox bug 1264259)。
  • 已将用户提示处理添加到 WebDriver:ExecuteScriptWebDriver:ExecuteAsyncScript 命令 (Firefox bug 1439995)。

API 更改

  • 已移除没有 WebDriver: 前缀的已弃用命令端点 (Firefox bug 1451725)。
  • WebDriver:NewSession 命令为 platformName 返回 WebDriver 规范中定义的推荐字符串 (linux, mac, windows) (Firefox bug 1470646)。

错误修复

  • 当 Firefox 未作为最顶层应用程序运行时,元素交互时缺少焦点相关事件 (Firefox bug 1398111)。
  • 在后续操作序列中执行 pointerDownpointerUp 操作可能会触发双击,因为 WebDriver:ReleaseActions 没有重置双击跟踪器 (Firefox bug 1422583)。
  • 重复执行 pause 操作可能会导致无限挂起 (Firefox bug 1447449)。
  • 修复了一个错误,该错误导致从 WebDriver:ExecuteScriptWebDriver:ExecuteAsyncScript 返回元素集合时会产生循环引用错误 (Firefox bug 1447977)。
  • 为防止竞态条件,WebDriver:AcceptAlertWebDriver:DismissAlert 命令现在都会等到用户提示关闭 (Firefox bug 1479368)。
  • 帧脚本发出的日志条目不再受 MarionettePrefs.logLevel 限制,而是记录所有内容 (Firefox bug 1482829)。
  • 当截取宽度或高度超过 32767 像素的窗口截图时,WebDriver:TakeScreenshot 会引发错误 (Firefox bug 1485730)。
  • 如果发送的文本为空字符串,WebDriver:SendAlertText 没有替换默认的用户提示值 (Firefox bug 1486485)。

其他

  • 更正了 PerformanceObserver.observe() 的行为,如果指定的观察条目类型数组中没有找到有效的条目类型,或者数组为空或缺失,则不执行任何操作。以前,Firefox 错误地抛出了 TypeError (Firefox bug 1403027)。
  • OpenSearch 中,Firefox 现在接受 application/json 作为搜索 URL 类型,作为 application/x-suggestions+json 的别名 (Firefox bug 1425827)。

附加组件开发人员的变更

API 更改

主题

标签页

其他