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-outsideclip-pathoffset-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

已解决问题

  • 修复了 Requestreferrer 功能和 Response.redirect() 的 URL 编码问题。它们现在始终使用 UTF-8。 (267841@main)