AccentColor & AccentColorText follows accent-color value 链接已复制!
AccentColor和AccentColorText反映的是元素的实际accent-color值,而不是平台提供的系统强调色。
这样一来,CSS 就可以引用accent-color样式所使用的相同颜色,从而更容易使自定义样式与表单控件和其他强调色 UI 保持一致。它使 Chromium 的行为符合 CSS 颜色模块 4 级规范。
计划的稳定版发布日期:2026年12月8日 (目前在 Dev 渠道,将于 2026年11月11日进入 Beta 渠道)
AccentColor和AccentColorText反映的是元素的实际accent-color值,而不是平台提供的系统强调色。
这样一来,CSS 就可以引用accent-color样式所使用的相同颜色,从而更容易使自定义样式与表单控件和其他强调色 UI 保持一致。它使 Chromium 的行为符合 CSS 颜色模块 4 级规范。
使 background-* 长格式的计算值保留作者指定的逗号分隔值的数量,而不是重复或截断到 background-image 图层计数。重复和截断是已用值行为:“协调列表属性的计算值不受此类截断或重复的影响。” 此功能实现了https://drafts.csswg.org/css-values-4/附录 A 中定义的行为。
Returns null from CSSImportRule.styleSheet when an @import rule has no associated stylesheet, including when its supports() condition is false. This lets developers check whether a stylesheet is associated with the rule before accessing its properties.
允许作者在 @property 规则中省略任何描述符以及 CSS.registerProperty() 中相应的可选成员。省略的值默认使用通用语法、继承和保证无效的初始值;无效的描述符使用正常的 CSS 回退行为。
此功能允许单轴滚动容器(例如,具有 overflow: auto clip 的容器)分别处理每个轴的滚动捕捉区域传播和对齐。
现在支持单轴滚动容器( https://chromestatus.com/feature/5067363861004288 )。如果没有此功能,此类容器会在两个轴上都捕获捕捉区域,即使是它无法滚动的轴。这样一来,捕捉区域就无法在该轴上对齐。
启用此功能后,如果捕捉区域在两个轴上都设置了对齐方式,则单轴容器仅处理其自身滚动的轴。另一个轴则会向上移动到最近一个沿该方向滚动的祖先滚动容器。
扩展 TextMetrics Canvas API,以支持选择矩形、边界框查询和基于字形聚类的操作。
这项新功能将使复杂的文本编辑应用程序能够实现精确的选择、光标定位和命中测试。此外,基于集群的渲染技术能够实现更复杂的文本效果,例如独立的字符动画和样式设置。
更新了 `navigator.mediaSession.setMicrophoneActive()` 和 `navigator.mediaSession.setCameraActive()` 方法,使其返回 `Promise<undefined>` 而不是 `undefined`,以符合 W3C 媒体会话规范。在完全激活的文档中,返回的 Promise 会解析为 `undefined`;如果关联的文档未完全激活,则会返回一个被拒绝的 Promise,并抛出 `InvalidStateError DOMException` 异常。
在 AudioWorklet 和 AudioWorkletGlobalScope 上公开一个共享的 MessagePort。这使得 Web 应用程序可以直接在主线程的 AudioWorklet 和 AudioWorkletGlobalScope 之间进行通信,而无需为了传递消息而创建引导 AudioWorkletProcessor。
TC39 提案引入\A 、 \z和\Z字符转义到 Unicode 模式正则表达式,分别作为(?-m:^) 、 (?-m:$)和(?=(?:\r\n|\n|\r|\u2028|\u2029)?(?-m:$))同义词。
通过 SVGPathElement 上的三个方法,为 JavaScript 提供了对 SVG 路径数据的结构化访问:getPathData() 将路径读取为一个 {type, values} 对象数组,其中包含每个线段的命令和数值参数;setPathData() 根据该数组更新路径;getPathSegmentAtLength() 返回路径上指定距离处的线段。这些方法使开发人员无需手动解析或序列化 d 属性即可检查、编辑和构建路径。
可选的 `getPathData({normalize: true})` 设置会将路径数据简化为绝对移动、直线、三次贝塞尔曲线和闭合命令(M、L、C 和 Z)。这三个 API 都基于 `d` 属性的基本值进行操作,而不是 CSS 计算值或动画值。
目前,Web Speech API 并未公开已识别语音片段的声学时间边界,这使得将转录文本与媒体时间线关联或生成同步字幕提示变得困难。我们建议在 SpeechRecognitionResult 接口中添加 speechStartTime 和 speechEndTime 属性(双精度浮点数,以相对于流开始时间的秒数表示)。
添加了 WebTransportOptions.datagramsReadableType 构造函数选项。默认情况下,传入的 WebTransport 数据报通过默认的 ReadableStream 公开。需要自行读取数据的应用程序可以通过设置 datagramsReadableType: "bytes" 来请求可读字节流。
添加了现代化的 WebTransport 数据报发送 API。
`WebTransportDatagramDuplexStream.createWritable()` 会创建独立的 `WebTransportDatagramsWritable` 流。每个可写流都具有可变的 `sendGroup` 和 `sendOrder` 属性,用于表示同一发送组中排队的 WebTransport 数据的相对优先级。Chromium 目前会在数据报可写流之间应用此排序。
该实现还会报告协商的最大传出数据报有效载荷大小,并按照 WebTransport 规范的要求丢弃过大的写入操作。
WebTransport.getStats() 提供现有连接的异步统计信息:往返时间(如有)、预估发送速率(如有)以及过期、丢失和丢弃的数据报数量。连接关闭后,这些统计信息仍然可用。Chromium 目前不公开连接字节总数或数据包总数。
WebTransport 已经允许网站通过 WritableStream 发送数据。此功能允许应用程序将传出流分配到发送组,并使用 sendOrder 来设置每个组内流的优先级。它还提供流和组的发送统计信息,同时保留 WritableStream 的传输行为。
更新 Chromium WebTransportError 以符合当前的 WebTransport 规范。新增了标准的 (message, options) 构造函数,同时保留了原有的字典构造函数以保持兼容性;完整地传递了无符号长整型流错误代码;并使 WebTransportError 可结构化克隆,同时保留了其消息、源和可空错误代码。序列化默认启用,但可通过写入端运行时终止开关进行禁用,而解码功能则始终对持久化值启用。