Firefox 76 开发者发布说明
本文档提供了关于 Firefox 76 中将影响开发者的更改的信息。Firefox 76 于 2020 年 5 月 5 日发布。
另请参阅配套的 hacks 博文 — Firefox 76:Audio Worklets 和其他技巧。
Web 开发人员的变更
开发者工具
调试器
- 您现在可以通过上下文菜单选项(Firefox bug 1118152)来启用/禁用“源列表窗格”(Source list pane) 中列出的源组和文件夹的黑盒化。
- “调用栈窗格”(Call stack pane) 的复制堆栈跟踪上下文菜单选项现在复制完整的 URL,而不仅仅是文件名(Firefox bug 1619039)。
网络监视器
- 在网络请求列表中,您现在可以双击列分隔符将它左侧的列调整到适合其内容的大小(Firefox bug 1615102)。
- 网络请求的复制 > 复制为 cURL 上下文菜单选项有一个新选项可用,即
--globoff,如果复制的 URL 包含方括号字符,它将抑制 cURL 的 globbing(通配符匹配)功能(Firefox bug 1549773)。 - 用于WebSocket 请求的详细信息窗格的消息选项卡有一个新的过滤器 — 控制 — 用于显示控制帧,并且过滤器现在已分组到一个选择列表中(Firefox bug 1566780)。
Web 控制台
- 在多行模式下,超过五行的代码片段将被截断为五行,前面有一个展开三角形(或“twisty”),后面跟着一个省略号(…)。您可以单击此区域的任何位置来显示代码,然后再次单击此区域以折叠代码(Firefox bug 1578212)。
- 输出到控制台的 DOM 元素引用现在具有“在检查器中显示”上下文菜单选项,该选项会在页面检查器的 HTML 窗格中显示该元素(Firefox bug 1612276)。
远程调试
- 由于 DevTools 版本之间的差异,无法从桌面 Firefox 69 或更高版本调试基于 68 版本的 Android 版 Firefox。尝试这样做时,Firefox 桌面浏览器现在将显示一条消息,告知用户此问题,并提供可能的后续步骤(Firefox bug 1625906)。有关更多信息,请参阅连接到 Android 版 Firefox 68。
HTML
- 当
min的值大于max的值,且控件类型的值是周期性的(即,值在某个点会回绕)时,<input>元素的min和max属性现在可以正常工作。这尤其有助于例如日期和时间输入,您可能希望指定一个时间范围,例如晚上 11 点到凌晨 2 点(Firefox bug 1608010)。
CSS
- Firefox 现在支持CSS 颜色级别 4 系统颜色(Firefox bug 1590894)。
SVG
无更改。
JavaScript
- 现在默认启用了
Intl.NumberFormat、Intl.DateTimeFormat和Intl.RelativeTimeFormat构造函数的numberingSystem和calendar选项(Firefox bug 1625975)。
API
新 API
- Firefox 现在默认支持 audio worklets,并支持
AudioContext.audioWorklet,它允许您使用AudioWorkletProcessor和AudioWorkletNode接口在主线程之外实时处理音频(Firefox bug 1616725)。
DOM
window.open()(window.open()) 的windowFeatures参数中与 UI 部分相关的项目已不再能够单独控制每个 UI 部分的可见性,而是成为是否打开弹出窗口的条件(Firefox bug 1507375)。- 使用
location.href或<meta http-equiv="refresh">等方法导航到未知协议的尝试现在已被阻止(请参阅 Firefox bug 1528305。 IntersectionObserver()(IntersectionObserver()) 构造函数现在接受一个Document对象作为其root,以及一个Element对象(Firefox bug 1623623)。这允许您明确地将窗口的整个内容区域用作相交边界。- Fetch API(Fetch API) 现在支持请求的
audioworkletdestination。这会导致接收到的数据被分派到一个AudioWorklet(Firefox bug 1402784)。
移除
- 我们已完全移除 Window
appinstalled事件(以及相关的Window.onappinstalled处理程序属性)— 这些事件从未发布,并且现在已从Web Manifest 规范中移除(Firefox bug 1625384)。
HTTP
无更改。
安全
无更改。
WebDriver 符合性 (Marionette)
- Firefox 在通过 geckodriver 进行自动化/测试时,不再为
navigator.webdriver报告false(Firefox bug 1632556)。
附加组件开发人员的变更
无更改。