Safari 技术预览版 180 的发布说明
Safari 技术预览版 180 现已可供下载,适用于 macOS Sonoma 和 macOS Ventura。如果您已安装 Safari 技术预览版,可在“系统设置”的“通用”→“软件更新”中进行更新。
此版本包含以下 WebKit 更改:267603@main…268059@main。
辅助功能
已解决问题
- 修复了 ARIA
role
属性解析,使其忽略开头和结尾的空格,包括换行符。 (267930@main) - 修复了在
role="row"
元素中,当单元格具有display: contents
时,向辅助技术暴露其列标题的问题。 (267838@main) - 修复了
role="treeitem"
元素在具有display: contents
且其子文本以换行符开头时,辅助功能标签为空的问题。 (267839@main) - 修复了表单地标在缺少标签时被错误暴露的问题。 (268025@main)
CSS
新功能
- 为
shape-outside
、clip-path
和offset-path
添加了对rect()
形状的支持。 (267863@main)
已解决问题
- 修复了深色配色方案的默认链接颜色对比度。 (267847@main)
- 修复了
:has(:scope)
匹配问题。 (267856@main) - 修复了范围破坏性
:has(:is(...))
选择器失效的问题。 (268038@main) - 修复了
backface-visibility
以创建堆叠上下文和包含块的问题。 (267980@main) - 修复了基本形状以使用偏移运动路径。 (267866@main)
- 修复了网格,使其不再总是将第一个和最后一个基线对齐的项目放入不同的对齐上下文中。 (267922@main)
- 修复了
:has(~ :is(.x ~ .y))
在失效时考虑:has
范围的所有兄弟元素。 (267932@main) - 修复了输入元素上
:default
伪类更改的失效问题。 (267848@main) - 修复了
calc(clamp(1px, 1em, 1vh))
崩溃为clamp(1px, 1em, 1vh)
的问题。 (267840@main) - 修复了通过考虑第一个和最后一个基线对齐的网格项目来确定网格基线的问题。 (268029@main)
- 修复了
grid-area
计算样式的序列化问题。 (268026@main)
弃用
- 移除了
alignment-baseline
中对auto
值的支持。 (268008@main)
JavaScript
新功能
- 添加了对
CanDeclareGlobalFunction
抽象操作及相关实现的支持。 (267655@main) - 添加了对
HasVarDeclaration
抽象操作的支持。 (267891@main)
加载
已解决问题
- 修复了一个问题,该问题涉及一个变通方法,用于处理网站提供格式错误填充的 Data URL 的情况。此问题导致 Box 和 SharePoint 上托管的某些 Word 文档中的图片无法显示。 (267987@main)
媒体
已解决问题
- 修复了 WebCodecs 硬件编码器丢失帧的问题。 (267865@main)
Web 动画
已解决问题
- 修复了
color-scheme
以支持离散动画。 (267750@main)
Web API
已解决问题
- 修复了
Request
的referrer
功能和Response.redirect()
的 URL 编码问题。它们现在始终使用 UTF-8。 (267841@main)