Safari 技术预览版 217 发布说明
Safari 技术预览版 217 现已开放下载,适用于 macOS Sequoia 和 macOS Sonoma。如果您已安装 Safari 技术预览版,可以通过“系统设置”中的“通用”→“软件更新”进行更新。
此版本包含以下 WebKit 更改:292535@main…293326@main
CSS
已解决的问题
- 修复了
@scope
以创建样式嵌套上下文。(292821@main) (148101373) - 修复了将
content-visibility
从visible
更改为hidden
时重绘不正确的问题。(292960@main) (148273903) - 修复了
color
不再是高优先级属性的问题。(293082@main) (148361501)
表单
已解决的问题
- 修复了
ElementInternals
的setValidity
以处理缺失的可选anchor
参数。(292770@main) (123744294)
JavaScript
已解决的问题
- 修复了
Math.hypot()
的性能问题,此前它比Math.sqrt()
慢得多。(292549@main) (141821484) - 修复了
Array#indexOf
和Array#includes
将+0
和-0
视为相同值的问题。(293134@main) (148472519)
媒体
已解决的问题
- 修复了没有
srclang
的字幕轨道以正确标签显示的问题。(292577@main) (147722563)
渲染
已解决的问题
- 修复了文本指示器在弹跳动画期间有时被裁剪的问题。(292612@main) (147602900)
- 修复了
content-visibility: hidden
子树内的几何值问题。(293267@main) (148553259) - 修复了在以
content-visibility: auto
为目标时,未将content-visibility: hidden
内容标记为布局的问题。(293304@main) (148663896)
SVG
已解决的问题
- 修复:改进了对带有子资源的 SVG 图像的处理。(293259@main) (148607855)
表格
已解决的问题
- 修复了表格布局仅在
inline-size
不为auto
时才被触发的问题。(292536@main) (147636653)
Web API
新功能
- 在 IntersectionObserver 中增加了对 scrollMargin 的支持。(293306@main) (117527880)
- 在 WebCrypto 中导入或导出基于 Edward 曲线的 JSON Web Keys 时,增加了对
alg
参数的支持。(293089@main) (147323269)
Web 扩展
已解决的问题
- 修复了 Safari Web 扩展中
scripting.registerContentScripts()
API 的"excludeMatches"
数组被忽略的问题。(293106@main) (145489255) (FB16590857)
网页检查器
新功能
- 在“时间线”标签页中增加了从 worker 目标导出和导入数据的支持。(292991@main) (145330533)
- 为
<slot>
增加了一个徽章,以便在“元素”标签页中快速跳转到已分配的节点。(292966@main) (148297936)
已解决的问题
- 修复了在黑盒化大量源映射时出现的性能问题。(292997@main) (148116377)
WebRTC
新功能
- 增加了对 RTCEncodedVideoStream 暴露 CSRC 信息的支持。(293088@main) (76548862)
- 增加了 RTCEncodedAudioFrame 和 RTCEncodedVideoFrame 的序列化支持。(293185@main) (148244334)
- 增加了对
ImageCapture.grabFrame
的支持。(293243@main) (148425176)
已解决的问题
- 修复了在权限被拒绝时,
enumerateDevices
仍返回设备可用状态的问题。(292921@main) (147313922) - 修复了在用户响应权限提示时设备发生变化,导致
getUserMedia
未使用正确摄像头或麦克风的问题。(292696@main) (147762070) - 修复了
enumerateDevices
不再检查设备权限的问题。(293003@main) (148094614) - 修复了 WebRTC 编码转换到 RTC 编码帧数组缓冲区的问题。(293232@main) (148343876)
- 修复了 RTC 编码帧时间戳应持久化的问题。(293238@main) (148580865)