Safari Technology Preview 150 发行说明
Safari Technology Preview 版本 150 现已可供下载,适用于 macOS Monterey 12.3 或更高版本以及 macOS Ventura beta 版。如果您已安装 Safari Technology Preview,可以在 macOS Monterey 的“系统偏好设置”的“软件更新”面板中,或 macOS Ventura 的“系统设置”的“通用”→“软件更新”中进行更新。
此版本包含以下 WebKit 更改:
251769.19@safari-7614.1.19.1-branch…252432@main
注意:此版本中未启用共享标签组以及标签组、网站设置和 Web 扩展的同步功能。
网页检查器
- 元素标签页
- 更改了 CSS 自动补全功能,使最常用的属性支持模糊匹配 (252194@main)
- 修复了 CSS 自动补全中属性使用计数忽略变量的问题 (252195@main)
- 使已解析 CSS 变量值的浮层与其它浮层保持一致 (252133@main)
- 导航离开时自动隐藏 CSS 文档浮层 (252175@main)
- 源文件标签页
- 提供了控制本地覆盖是完全替换还是部分透传的选项 (251884@main)
- 网络标签页
- 在“复制为 fetch”中添加了
integrity
和referrerPolicy
(251819@main, 251818@main) - 禁用了不完整资源的上下文菜单项 (251987@main)
- 在“复制为 fetch”中添加了
- 时间线标签页
- 修复了截屏时间线概览记录在放大或缩小时调整其位置的问题 (252148@main)
- 图层标签页
- 修复了带有
clip-path
和合成子元素的元素进行合成的原因 (252354@main)
- 修复了带有
- 搜索标签页
- 提高了在许多网站上短查询的搜索性能 (252279@main)
- 设备设置和开发菜单
- 更新了用户代理覆盖以匹配 Safari 16 中的选项 (251881@main)
CSS
- 修复了
:has()
伪类的特异性问题 (252140@main) - 将
container-type
值none
重命名为normal
(252116@main, 252119@main)
Shadow DOM
- 修复了当焦点从页面外部移动到 Shadow Tree 内部时,
:focus
伪类未能重绘 Shadow Host 的问题 (252261@main) - 修复了当框架失去或获得焦点时,
:focus-within
伪类未更新的问题 (252324@main) - 修复了
:lang
伪类在 Shadow 边界之间工作的问题 (252099@main) - 修复了
:host()
函数伪类只接受单个复合选择器的问题 (252110@main) - 修复了
vw
单位在 Shadow Trees 内部随着框架大小调整而更新的问题 (252149@main)
JavaScript
- 仅在发生完全垃圾回收时调整 ArrayBuffer 大小跟踪 (252368@main)
- 采用
Intl.NumberFormat
v3 规范对useGrouping
选项的更改 (252013@main) - 修复了 ISO8601 Duration 字符串中小数部分的解释问题 (251809@main)
Web 动画
- 在
Animation.commitStyles()
中添加了对自定义属性的支持 (251858@main) - 在 JavaScript 发起的动画中添加了对自定义属性的支持 (251856@main)
Web Share
- 禁止共享
data:
URL (252398@main)
WebAuthn
- 在
AuthenticatorAttestationResponse
中添加了getPublicKey
和getPublicKeyAlgorithm
方法 (251844@main) - 过长或过短的用户句柄现在会被拒绝 (251938@main)
- 空 RP id 现在会被拒绝 (252142@main)
- 添加了对通过 CCID 认证的支持 (252425@main)
- 修复了在断言过程中传递 CBOR 编码扩展的问题 (252626@main)
Web API
- 设计了一种有意使平台字体缓存失效的方法 (251845@main)
- 修复了私人浏览中的 PushManager 问题 (251831@main)
- 修复了当使用 ⌘+ (Command-加号) 放大时 IntersectionObserver 停止跟踪的问题 (251829@main)
- 修复了当焦点位于
contenteditable
元素中间时 ⇧⇥ (Shift-Tab) 的问题 (252029@main) - 修复了当链接导航时
SameSite=Lax
cookies 有时不会发送的问题 (252341@main) - 修复了 SVG 通过
<use>
加载外部文件时,在离线状态下忽略 ServiceWorker 的问题 (252132@main) - 修复了当新加载出错时
video.currentSrc
不会被重置的问题 (251899@main) - 修复了插入 iframe 错误地执行微任务检查点的问题 (252015@main)
渲染
- 修复了基于 flex 的水平滚动条上的内边距阻止最后一个项目完全可见的问题 (251770@main)
- 修复了带有
overflow: hidden
的转换元素的绝对定位子元素的裁剪问题 (252387@main) - 实现了 canvas 元素的
aspect-ratio
映射 (252001@main) - 减少了不透明度为零的非动画合成图层的内存使用 (251965@main)
- 修复了重新插入之前渲染后备内容的
<object>
的问题 (251903@main)
辅助功能
- 修复了 WebSpeech 正确允许使用选定语音的问题 (252346@main)