11 月 Web 新增特性

来源: OSCHINA
2024-12-05 11:48:00

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

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
2 收藏
分享
返回顶部
顶部