Firefox 79 开发者版本
本文提供有关 Firefox 79 中会影响开发者的变更信息。 Firefox 79 于 2020 年 7 月 28 日发布。
另请参见 Mozilla hacks 上的 Firefox 79: 共享内存的安全回归、新工具和平台更新。
针对 Web 开发者的变更
开发者工具
控制台
- 响应代码在 400-499 和 500-599 范围内的网络消息现在被视为错误,并且会显示在 即使 Response 或 XHR 过滤器被禁用。(Firefox 错误 1635460)
- 对于被阻止的请求(由浏览器或扩展程序阻止)的网络消息,现在将在 控制台 中使用 "禁止" 图标进行样式化。(Firefox 错误 1629875)
调试器
- "黑盒" 源文件 现在称为 "忽略" 源文件。(Firefox 错误 1642811)
- 内联预览现在可用于 异常。(Firefox 错误 1581708)
- 观察表达式和作用域部分中的项目现在具有悬停提示,显示其值 (Firefox 错误 1631545)
- 在 调用堆栈部分 中,现在有一个上下文菜单选项 重新启动帧,以从其开头执行当前堆栈帧。(Firefox 错误 1594467)
其他工具
- 新的 应用程序面板 现在可用,它最初为 服务工作者 和 Web 应用程序清单 提供检查和调试支持。
- 网络监控器的消息选项卡已合并到 响应选项卡。(Firefox 错误 1636421)
- 当您访问其选项卡时,无障碍检查器会自动打开;您不再需要显式启用它。(Firefox 错误 1602075)
- 在 响应式设计模式 中,当启用触摸模拟时,鼠标拖动事件现在被解释为触摸拖动或滑动事件。(Firefox 错误 1621781)
- 当 远程调试 时,URL 栏现在具有 后退 和 前进 按钮,以帮助在远程浏览器中进行导航。(Firefox 错误 1639425)
HTML
<iframe>
元素的sandbox
属性现在支持allow-top-navigation-by-user-activation
令牌 (Firefox 错误 1359867)。- 在
<a>
和<area>
元素上设置target="_blank"
隐式地提供与设置rel="noopener"
相同的行为 (Firefox 错误 1522083)。
CSS
- 外部样式表现在按文档组进行缓存 (Firefox 错误 1599160)。Firefox 在同一来源上导航页面时,将最大限度地减少对缓存样式表的检索和重新验证。简单地重新加载(例如,
F5
)不会重新验证缓存的 CSS 文件。要加载当前版本的样式表,请绕过缓存重新加载页面 (Cmd
/Ctrl
+F5
)。
移除
prefers-color-scheme
媒体特性的no-preference
值已从 媒体查询规范 和 Firefox 中移除 (Firefox 错误 1643656)。
JavaScript
SharedArrayBuffer
已以防范 Spectre 的安全方式重新启用。它可用于跨源隔离的网站 (Firefox 错误 1619649)。- 要跨源隔离您的网站,您需要设置新的
Cross-Origin-Embedder-Policy
(COEP) 和Cross-Origin-Opener-Policy
(COOP) 标头。
- 要跨源隔离您的网站,您需要设置新的
Promise.any()
现已可用 (Firefox 错误 1599769)。WeakRef
对象已实现 (Firefox 错误 1639246)。- 逻辑赋值运算符 现在已受支持 (Firefox 错误 1639591)
Atomics
对象现在也适用于非共享内存 (Firefox 错误 1630706)。Intl.DateTimeFormat()
构造函数 现在支持dateStyle
和timeStyle
选项 (Firefox 错误 1557718)。Intl.NumberFormat()
构造函数 现在支持更多数字系统 (Firefox 错误 1413504)。
HTTP
- 跨源隔离已使用新的
Cross-Origin-Embedder-Policy
(COEP) 和Cross-Origin-Opener-Policy
(COOP) 标头实现。这使您可以访问某些功能,例如SharedArrayBuffer
对象和Performance.now()
中的非限速计时器。
API
DOM
FileReader
接口的loadstart
事件 现在按规范异步调度 (Firefox 错误 1502403)。CanvasPattern.setTransform()
现在支持DOMMatrix
对象作为输入参数,以及SVGMatrix
对象 (Firefox 错误 1565997)。
媒体、WebRTC 和 Web 音频
- Firefox 现在支持其
RTCStats.type
为remote-outbound-rtp
的统计记录上的远程时间戳。用于提供这些统计信息的RTCRemoteOutboundRtpStreamStats
字典现在包含remoteTimestamp
属性,该属性指出在远程对等方上收集或生成统计信息的时间戳 (Firefox 错误 1615191)。
移除
- 许多内部 Gecko 事件(包括
DOMWindowClose
)意外地暴露给了 Web,现在按预期仅为内部事件 (Firefox 错误 1557407)。
WebAssembly
- WebAssembly 批量内存操作 现已发布 (Firefox 错误 1528294)。
- WebAssembly 引用类型 现已发布 (Firefox 错误 1637884)。
- WebAssembly 线程(共享内存和 Atomics)现已发布 (Firefox 错误 1389458,Firefox 错误 1648685)。
针对插件开发者的变更
旧版本
- 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 开发者版本
- Firefox 49 开发者版本
- Firefox 48 开发者版本