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】,与数百万开发者一起,随时随地探索技术无限可能。
暂无更多评论