Safari 技术预览版 145 发布说明
Safari 技术预览版 145 现已可供下载,适用于 macOS Big Sur 和 macOS Monterey。如果您已安装 Safari 技术预览版,则可以在 macOS 的“系统偏好设置”的“软件更新”面板中进行更新。
此版本涵盖 WebKit 修订版本 291957-293023。此 Safari 技术预览版不支持 macOS Monterey 12.3 之前的版本。请更新到 macOS Monterey 12.3 或更高版本以继续使用 Safari 技术预览版。
注意:在此版本中,标签页组无法同步。
Web 检查器
:has() 伪类
- 为伪类
:autofill
(r292531);:placeholder-shown
(r292523);:indeterminate
、:read-only
、:read-write
、:required
和:optional
(r292466, r292582) 添加了失效支持
容器查询和包含
- 添加了 CSSOM 支持 (r292045)
- 添加了对
contain: inline-size
的支持 (r292394, r292416, r292465) - 添加了包含支持,以禁用 HTML body 元素在溢出视口传播方面的特殊处理 (r292127, r292157)
- 修正了伪元素的容器选择 (r292819)
- 修正了
::slotted
和::part
规则的容器选择 (r292635) - 禁止了无效的查询范围语法 (r292816)
- 更新了容器简写顺序 (r292759)
CSS 网格
- 添加了对
grid-template-columns
和grid-template-rows
上的过渡和动画的支持 (r292432) - 修复了建立独立格式化上下文的网格项不作为子网格的问题 (r292524)
- 实现了通过子网格对齐基线的支持 (r292973)
CSS
calc()
函数resize
属性- 添加了对渲染
url()
、除path()
之外的 CSS 基本形状以及offset-path
的coord-box
的支持 (r292382) - 修复了在根元素上使用
scroll-snap-type
时的scrollIntoView
问题 (r292812) - 修复了
drop-shadow
滤镜在平铺背景层中无法正常工作的问题 (r292059) - 修复了在
contain: paint
中position: sticky
的问题 (r292155) - 为 CSS Typed OM 实现了单位 (r292150)
对话框元素
- 对话框元素现在默认适应深色模式 (r292029)
JavaScript
媒体
WebAuthn
Web API
- 移除了
setTimeout
的 1 毫秒最小限制 (r291998)
内容安全策略
安全
- 修复了 304 响应中 CORP 和 COEP 检查不正确的问题 (r292595)
Service Workers
- 添加了对
ServiceWorkerClients.openWindow
的支持 (r291979) - 实现了
ServiceWorkerWindowClient.navigate
(r292459) - 将 worker 暴露为 service worker 客户端,并为专用 worker 实现了注册匹配 (r292861)
- 修复了在基于 COOP 的进程交换期间,确保文档由其匹配的 service worker 注册控制的问题 (r292468)
- 修复了启用导航预加载时未发送
Service-Worker-Navigation-Preload
头的问题 (r292296) - 修复了
ServiceWorker.postMessage()
在 iframe 中不起作用的问题 (r292905)
WebRTC
- 通过 WebRTC 流式传输时,降低了可感知到的音频延迟 (r292563)