11 月,Firefox 131 和 Chrome 131 已稳定,本文将介绍期间新增的 Web 平台特性。
WebCodecs API
Firefox 133 支持 WebCodecs API 的 ImageDecoder
、 ImageTrackList
和 ImageTrack
接口,使得从主线程和工作线程解码图像成为可能。
WorkerNavigator.permissions
属性
Firefox 133 也支持 WorkerNavigator.permissions
@page
margin boxes
在打印网页文档或将其导出为 PDF 时,Chrome 131 增加了对页面边距框的支持。
@page
边距框允许定义页面边距区域的内容,例如提供自定义页眉和页脚,而不是使用浏览器生成的内置页眉和页脚。
计数器也支持用于页码编号。规范定义了两个特殊的计数器名称: page
表示当前页码, pages
表示总页数。
支持在相对颜色语法中使用 currentcolor
Chrome 131 允许在 CSS 中使用相对颜色(使用 from
关键字)以 currentcolor
为基础。这让您可以根据元素的文本颜色,为该元素的边框、阴影或背景设置互补颜色。
Uint8Array
方法
Firefox 133 添加了一些新的 Uint8Array
方法,以简化 base64-
与十六进制编码字符串和字节数组之间的转换:
Uint8Array.fromBase64()
和Uint8Array.fromHex()
Uint8Array.prototype.setFromBase64()
和Uint8Array.prototype.setFromHex()
Uint8Array.prototype.toBase64()
和Uint8Array.prototype.toHex()
WebHID 用于专用 workers
Chrome 131 在专用 workers 上下文中启用 WebHID
。这允许在一个单独的线程上执行来自 HID 设备的重 I/O 和数据处理,帮助减少对主线程的性能影响。
详情可以查看:https://web.dev/blog/web-platform-11-2024
更多独家技术见解与热门话题讨论,尽在【开源中国 APP】,与数百万开发者一起,随时随地探索技术无限可能。