Firefox 82 开发者版本
本文提供了有关 Firefox 82 中将影响开发者的更改的信息。Firefox 82 于 2020 年 10 月 20 日发布。
注意:另请参阅 Mozilla Hacks 上的 Firefox 82 发布公告。
针对 Web 开发者的更改
开发者工具
- 您现在可以使用 网络监视器 检查服务器发送的事件 (Firefox 错误 1640857)。
- 网络监视器的“消息”面板现已与“响应”面板合并——消息(例如来自 WebSockets 或服务器发送的事件)现在可以在响应列表下方查看 (Firefox 错误 1636421)。
HTML
- 用于
<input type="color">
的颜色选择器现在在 Windows 上可以通过键盘访问 (Firefox 错误 1526820)。 <iframe sandbox>
属性的allow-downloads
标志现已支持 (Firefox 错误 1656212)。
CSS
- 已添加对新的
::file-selector-button
伪元素的支持。此伪元素表示<input type="file">
元素内的文件选择按钮 (Firefox 错误 1635675,Firefox 错误 1662478)。 - 我们改进了
:is()
和:where()
伪类的错误恢复。这些伪类现在接受一个宽容的选择器列表,其中列表中的无效选择器不会使整个列表无效 (Firefox 错误 1664718)。 appearance: button
现在仅适用于按钮;否则,appearance
的button
值将表现为auto
(Firefox 错误 1662703)。
移除
- 我们已删除专有的
:-moz-user-disabled
伪类 (Firefox 错误 1664432)。
HTTP
- 如果 HTML
<a>
元素的download
属性已指定(对于 同源 URL),则Content-Disposition
标头的inline
指令将被忽略。请注意,如果指定了Content-Disposition
标头的filename
,则优先使用它,而不是download
属性中指定的文件名 (Firefox 错误 1658877)。
API
新的 API
- 媒体会话 API 现在默认启用 (Firefox 错误 1665496)。
DOM
Document.execCommand()
不再支持嵌套/递归调用,现在将返回false
(Firefox 错误 1634262)。Element.setPointerCapture()
如果指针id
无效,则会抛出NotFoundError
异常,这符合 规范 (Firefox 错误 1662124)。之前错误地抛出了InvalidPointerId
异常。- 如果选项卡加载来自不同域的页面,则
window.name
属性将重置为空字符串,并在重新加载原始页面(例如,通过“后退”按钮)时恢复。这可以防止不受信任的页面访问先前页面可能存储在变量中的任何信息。此更改可能会影响使用window.name
进行跨域消息传递的框架 (Firefox 错误 444222)。
WebDriver 兼容性(Marionette)
- 为了模拟更真实的的用户导航,所有支持的导航命令都已移动到父进程 (Firefox 错误 1612831)。
- 我们更新了所有命令的当前或顶级浏览上下文的检查,以提高与 WebDriver 规范的兼容性 (Firefox 错误 1493108)。
- 修复了
WebDriver:ElementClick
中的一个错误,该错误有时会导致命令在实际合成点击事件之前返回 (Firefox 错误 1394354)。
针对附加组件开发者的更改
tabs.captureTab()
和tabs.captureVisibleTab()
方法现在捕获由提供的options
对象的rect
属性指定的相关选项卡内容区域,或者如果未提供此属性则捕获选项卡的可见区域 (Firefox 错误 1636508)。以前rect
属性不可用,这些方法始终捕获相关选项卡的可见区域。- 对
cookieStoreId
的只读访问不再需要"cookies"
权限 (Firefox 错误 1662329)。
旧版本
- Firefox 81 开发者版本
- 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 开发者版本