面向开发者的 Firefox 81
本文提供了有关 Firefox 81 中将影响开发者的更改的信息。Firefox 81 于 2020 年 9 月 22 日发布。
面向 Web 开发者的更改
开发者工具
- 调试器现在使用 TypeScript 图标显示
.ts
和.tsx
文件 (Firefox 错误 1642769)。以前使用的是通用的文件图标。 - 我们在调试器源面板中添加了对换行支持 (Firefox 错误 1590885)。
- 我们已从无障碍检查器中删除了不必要的颜色视觉模拟 (原发性红色视觉障碍、原发性绿色视觉障碍和原发性蓝色视觉障碍),并添加了针对全色盲 (无色) 的模拟 (Firefox 错误 1655053)。
- 在向元素添加类时现在支持自动补全。提供的类基于文档中已存在的类 (Firefox 错误 1492797)。
HTML
- 自动下载现在在沙盒化
<iframe>
元素中被阻止 (Firefox 错误 1558394)。
移除
- 对
<iframe>
中的非标准mozallowfullscreen
属性的支持已移除。考虑改用allow="fullscreen"
(Firefox 错误 1657599)。
CSS
- 我们现在支持
overflow
属性的clip
值,方法是重命名overflow: -moz-hidden-unscrollable
(Firefox 错误 1531609)。 - 为了符合规范,
text-combine-upright
属性已不可动画化 (Firefox 错误 1654195)。
移除
- 已移除非标准的
::-moz-focus-outer
伪元素 (Firefox 错误 1655859)。
JavaScript
无变化。
HTTP
- Firefox 现在接受包含空格的未加引号文件名、带有非标准
Content-Disposition
标头的非标准标头 (Firefox 错误 1440677)。 - Firefox 现在支持 HTTP
Feature-Policy
标头的web-share
指令,该指令可用于将对 Web Share API 的访问权限限制为受信任来源。请注意,在撰写本文时,Firefox 本身不支持 Web Share API (Firefox 错误 1653199)。
API
游戏手柄
- 游戏手柄操纵杆激活的阈值已提高。这减少了意外游戏手柄激活的机会,无论是来自处于空闲状态时会发送小轴值的游戏手柄,还是非常小的颠簸。(Firefox 错误 1539178)
工作者/服务工作者
- 现在对工作者和共享工作者脚本强制执行严格的 MIME 类型检查,即
Worker()
和SharedWorker()
构造函数所针对的脚本现在必须使用text/javascript
提供服务 (Firefox 错误 1569123)。
WebDriver 一致性 (Marionette)
- 对于所有桌面应用程序(包括 Thunderbird),
setWindowRect
功能现在默认情况下为true
,而对于 GeckoView (Firefox 错误 1650872),Android 上则为false
。 - 我们为以下命令添加了 Fission 支持:
WebDriver:SwitchToFrame
、WebDriver:SwitchToParentFrame
、WebDriver:GetCurrentURL
。所有与 Fission 兼容的命令仅在将marionette.actors.enabled
设置为true
时才可用。 - 修复了打开新窗口后浏览上下文跟踪问题 (Firefox 错误 1661495)。
- 在发生错误的情况下,
WebDriver:SwitchToWindow
现在始终返回统一的NoSuchWindowError
(Firefox 错误 1663429)。
移除
WebDriver:GetActiveFrame
已被移除,因为它不是 WebDriver 规范的一部分,并且不再使用 (Firefox 错误 1659502)。
面向附加组件开发者的更改
tabs.saveAsPDF()
现在在 macOS 上受支持 (Firefox 错误 1653354)。webNavigation.getFrame()
和webNavigation.getAllFrames()
的行为已更改。从现在开始,当标签页被丢弃时,承诺将以null
值完成 (Firefox 错误 1654842)。
旧版本
- 面向开发者的 Firefox 80
- 面向开发者的 Firefox 79
- 面向开发者的 Firefox 78
- 面向开发者的 Firefox 77
- 面向开发者的 Firefox 76
- 面向开发者的 Firefox 75
- 面向开发者的 Firefox 74
- 面向开发者的 Firefox 73
- 面向开发者的 Firefox 72
- 面向开发者的 Firefox 71
- 面向开发者的 Firefox 70
- 面向开发者的 Firefox 69
- 面向开发者的 Firefox 68
- 面向开发者的 Firefox 67
- 面向开发者的 Firefox 66
- 面向开发者的 Firefox 65
- 面向开发者的 Firefox 64
- 面向开发者的 Firefox 63
- 面向开发者的 Firefox 62
- 面向开发者的 Firefox 61
- 面向开发者的 Firefox 60
- 面向开发者的 Firefox 59
- 面向开发者的 Firefox 58
- 面向开发者的 Firefox 57
- 面向开发者的 Firefox 56
- 面向开发者的 Firefox 55
- 面向开发者的 Firefox 54
- 面向开发者的 Firefox 53
- 面向开发者的 Firefox 52
- 面向开发者的 Firefox 51
- 面向开发者的 Firefox 50