Firefox 76 开发者指南
本文提供了有关 Firefox 76 中将影响开发人员的更改的信息。Firefox 76 于 2020 年 5 月 5 日 发布。
另请参阅相应的 hacks 博文 - Firefox 76:音频工作线程和其他技巧。
Web 开发者变更
开发者工具
调试器
- 您现在可以通过上下文菜单选项启用/禁用 源列表窗格 中列出的源组和文件夹的黑盒化 (Firefox bug 1118152)。
- 调用栈窗格 的“复制堆栈跟踪”上下文菜单选项现在复制完整 URL,而不仅仅是文件名 (Firefox bug 1619039)。
网络监控器
- 在网络请求列表中,您现在可以双击列分隔符以调整其左侧列的大小以适合其内容 (Firefox bug 1615102)。
- 网络请求“复制 > 复制为 cURL”上下文菜单选项提供了一个新的可用选项
--globoff
,如果复制的 URL 包含方括号字符,则会抑制 cURL 的通配符匹配功能 (Firefox bug 1549773)。 - WebSocket 请求 的详细信息窗格的“消息”选项卡有一个新的过滤器 - “控制” - 用于显示控制帧,并且过滤器现在已组合到一个选择列表中 (Firefox bug 1566780)。
Web 控制台
- 在 多行模式 中,超过五行的代码片段会被缩短为五行,前面带有展开三角形(或“弯曲”),后面带有省略号(…)。您可以点击此区域中的任意位置以显示代码,然后再次点击该区域以将其折叠 (Firefox bug 1578212)。
- 输出到控制台的 DOM 元素引用现在具有“在检查器中显示”上下文菜单选项,该选项在 页面检查器 的 HTML 窗格中显示该元素 (Firefox bug 1612276)。
远程调试
- 由于 DevTools 版本的差异,无法从桌面 Firefox 69 或更高版本调试基于版本 68 的 Android 版 Firefox 版本。尝试执行此操作时,Firefox 桌面浏览器现在将显示一条消息,通知用户此问题,并提供可能的下一步操作 (Firefox bug 1625906)。有关更多信息,请参阅 连接到 Android 版 Firefox 68。
HTML
<input>
元素的min
和max
属性在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 现在默认支持音频工作线程,并支持
AudioContext.audioWorklet
,它允许您使用AudioWorkletProcessor
和AudioWorkletNode
接口在主线程之外实时处理音频 (Firefox bug 1616725)。
DOM
window.open()
的windowFeatures
参数中与 UI 部分相关的项目不再能够单独控制每个 UI 部分的可见性,而是成为是否打开弹出窗口的条件 (Firefox bug 1507375)。- 现在阻止了使用
location.href
或<meta http-equiv="refresh">
等方法导航到未知协议的尝试(请参阅 Firefox bug 1528305)。 IntersectionObserver()
构造函数现在接受Document
对象作为其root
,以及Element
对象 (Firefox bug 1623623)。这使您可以明确地使用窗口的整个内容区域作为交叉边界。- Fetch API 现在支持请求的
audioworklet
destination
。这会导致接收到的数据被分派到AudioWorklet
(Firefox bug 1402784)。
移除
- 我们已完全删除了 Window
appinstalled
事件(以及关联的Window.onappinstalled
处理程序属性) - 这些事件从未发布,并且现在已从 Web 清单规范 中删除 (Firefox bug 1625384)。
HTTP
无变化。
安全
无变化。
WebDriver 符合性 (Marionette)
- 当通过 geckodriver 用于自动化/测试时,Firefox 不再为
navigator.webdriver
报告false
(Firefox bug 1632556)。
附加组件开发者变更
无变化。
旧版本
- 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 开发者指南
- Firefox 47 开发者指南
- Firefox 46 开发者指南
- Firefox 45 开发者指南