Firefox 95 for Developers 发行说明
本文档提供了关于 Firefox 95 中将影响开发者的更改的信息。Firefox 95 于 2021 年 12 月 7 日发布。
Web 开发人员的变更
HTML
- 现在所有平台都支持
inputmode全局属性,而不仅仅是 Android。这会向浏览器提供提示,告知哪种虚拟键盘最适合编辑特定元素(Firefox bug 1205133)。
CSS
- Firefox for Android 现在支持 CSS
cursor属性,方便 Android 用户使用鼠标识别可点击的元素(Firefox bug 1672609)。
JavaScript
无显著变化
API
- 现在支持
Crypto.randomUUID()函数。此函数返回一个加密强度高、长度固定为 36 个字符的 UUID(Firefox bug 1723674)。
媒体、WebRTC 和 Web Audio
SpeechSynthesisEvent.elapsedTime现在返回以秒为单位的经过时间,而不是毫秒,这与规范更新一致(参见 Firefox bug 1732498)。
WebDriver 符合性 (Marionette)
- Marionette 使用的
port现在被写入配置文件目录中的MarionetteActivePort文件。这使得检索port变得容易,而在此之前只能通过解析配置文件的prefs.js文件来实现(Firefox bug 1735162)。 WebDriver:NewSession现在会等待初始标签页加载完成,以防止窗口代理意外卸载(Firefox bug 1736323)。
附加组件开发人员的变更
-
在
browserSettings中添加了overrideContentColorScheme,以提供控制layout.css.prefers-color-scheme.content-override偏好设置的能力,并允许独立于浏览器主题设置页面的首选颜色方案(浅色或深色)(Firefox bug 1733461)。 -
在
privacy.network中添加了globalPrivacyControl,以提供用户是否在浏览器中启用了全局隐私控制(GPC)的可见性(Firefox bug 1670058)。 -
添加了
"webRequestFilterResponse.serviceWorkerScript"API 权限。此权限提供了对服务工作脚本发起的请求的webRequest.filterResponseData的访问。此权限可以作为可选权限提供。有关使用这些权限的更多信息,请参阅webRequest.filterResponseData(Firefox bug 1636629)。