Safari 技术预览版 176 发布说明

了解 Safari 技术预览版中的最新网页技术更新:CSS、渲染、辅助功能、媒体和 Web API。

概述

Safari 技术预览版第 176 版现已可供下载,适用于 macOS Sonoma 测试版和 macOS Ventura。如果您已安装 Safari 技术预览版,可以在“系统设置”的“通用”→“软件更新”中进行更新。

此版本包含 WebKit 在以下版本之间的更改:266088@main…266418@main

CSS

  • 增加了对 contain-intrinsic-size: inherit 的支持 (266100@main)
  • 实现了 linear(...) 定时函数,用于 CSS 动画和过渡 (266195@main)
  • 修复了对 contain-intrinsic-sizeauto none 支持 (266136@main)
  • 修复了计算 <hr>width 属性设置为 00px 的问题 (266418@main)

渲染

  • 修复了流外框不显示的问题 (266366@main)
  • 修复了 canvas 不显示 CanvasRenderingContext2D.putImageData 的结果,直到强制重新渲染的问题 (266397@main)
  • 修复了 CSS 颜色方案更改时滚动条不更新的问题 (266176@main)
  • 防止在整个表格被销毁时使列失效 (266344@main)

辅助功能

  • 修复了 display: contents 元素的子元素有时会丢失的问题 (266407@main)
  • 修复了多个 <label> 元素导致的可访问名称不正确的问题 (266151@main)
  • 修复了无序列表的语音合成行为异常问题 (266383@main)

媒体

  • 实现了对 'metadata' 轨道自动选择文本轨道的功能 (266380@main)
  • 修复了 RTCRtpSender 的 maxFramerate 编码参数无效的问题 (266128@main)
  • 修复了在拖动时间轴时媒体控件上的时间戳不更新的问题 (266339@main)

Web API

  • 增加了对 title 属性用于模式验证错误的支持 (266311@main)
  • naturalWidthnaturalHeight 与规范对齐,从 int 更改为 unsigned (266302@main)
  • 更改为返回不透明源,对于包含内部非 http(s): URL 的 blob: URL (266247@main)
  • embed hidden 转换为一个正确的布尔属性 (266399@main)
  • mousemove 事件限制为每次渲染更新一个 (266341@main)
  • 修复了 ElementInternals.setFormValue(<nullish value>) 来清除提交值的问题 (266126@main)
  • 修复了自定义高亮逻辑中检查作者和设置文本颜色的问题 (266117@main)
  • 修复了自定义高亮文本装饰不遵循优先级的问题 (266184@main)
  • 修复了表情符号有时以文本样式错误绘制的问题 (266089@main)
  • 修复了 URL 路径名和搜索设置器错误地去除尾随空格的问题 (266252@main)
  • 处理了具有浏览上下文的插件元素的可聚焦性 (266286@main)