Safari Technology Preview 178 发行说明

Safari Technology Preview 版本 178 现已开放下载,适用于 macOS Sonoma beta 和 macOS Ventura。如果您已安装 Safari Technology Preview,可以在“系统设置”中的“通用”→“软件更新”下进行更新。

此版本包含以下 WebKit 更改:266624@main…267312@main

Web Inspector

  • 在颜色选择器中添加了带有 CSS 变量的调色板 (266794@main)
  • 当 Web Inspector 太窄时,将详细信息侧边栏移动到底部 (266784@main)

CSS

  • 实现了 counter-set 属性 (267137@main)
  • 修复了计数器值,防止其溢出或下溢 (266817@main)
  • 修复了 <resolution>,使其不接受 @property 的负分辨率 (267134@main)
  • 修复了 currentcolor,使其正确继承计算的 :visited 样式 (267139@main)
  • 修复了 color-mix(),使其遵循 :visited 样式来解析“currentcolor” (267271@main)
  • 修复了基线对齐的弹性项目,使其也使用其后备对齐方式进行对齐 (267026@main)
  • 修复了 border-image,使其在图像无效时回退到 border 属性 (266749@main)
  • 修复了 scripting 媒体查询,使其永远不匹配 initial-only (267198@main)
  • 修复了 font-size-adjustsystem-ui 字体的字号切换问题 (266771@main)
  • 修复了 :user-invalid:user-valid 与表单重置和提交的交互问题 (266702@main)
  • 在 CSS 阶梯函数中添加了对混合百分比和长度/数值参数的支持 (267072@main)

CSS 容器查询

  • 修复了容器单位解析,使其检查所选容器是否符合条件 (267192@main)
  • 修复了 container-name,使其使用作用域名称 (267163@main)
  • 修复了伪元素中容器单位的容器选择问题 (267197@main)
  • 修复了带有字体单位的容器查询,使其在字体更改时失效 (267258@main)

JavaScript

  • 启用了 import attributes (266957@main)
  • 添加了对 Intl.NumberFormat 的 FormatApproximately 操作的支持 (266645@main)
  • Intl.DurationFormat 数字的默认值从 narrow 更改为 short (266891@main)
  • 修复了具有不同最小长度替代方案的正向后行 RegExp (266912@main)
  • minimumFractionDigitsmaximumFractionDigits 的限制从 20 增加到 100 (266879@main)
  • 更新了 Intl.DateTimeFormat,使其仅获取一次选项,以匹配规范更改 (266868@main)
  • 更新了 Intl.NumberFormatIntl.PluralRulesroundingIncrement 处理 (267123@main)

SVG

  • animateTransform 添加了缺失的默认值 translate (266758@main)
  • 修复了 paint-order 属性,使其可继承 (267002@main)
  • 修复了 SVG 过滤器,防止其泄露已访问的超链接 (266683@main)

可访问性

  • 修复了一个问题,即标签的 innerHTMLinnerText 更改未更新其相应输入元素的可访问性标题 (266919@main)

媒体

  • 添加了对 TextTrackCue 负时间戳的支持 (267042@main)
  • 修复了垂直多行 WebVTT 字幕被截断的问题 (267162@main)

IntersectionObserver

  • 修复了解析选项中的边缘情况 (266856@main)

Web API

  • 默认启用 Fetch Priority (267196@main)
  • 启用了 requestIdleCallback (267023@main, 266750@main)
  • 使事件循环在每个任务结束时执行空闲回调 (266877@main)
  • <link rel=preload> 中启用了响应式图像 (266787@main)
  • 为 Cookie Store API 添加了 change 事件 (266850@main)
  • 为第三方 iframe 进行的顶层框架导航添加了更多限制 (266666@main)
  • 为 ImageBitmapOptions 添加了对 from-image 的支持 (266893@main)
  • 如果可导航目标名称有悬挂标记,则将其更改为 _blank (267154@main)
  • 修复了 ServiceWorkerRegistration 数据删除问题 (266882@main)
  • 修复了 details 元素,使其对 toggle 事件使用 ToggleEvent (267076@main)
  • 修复了 SpeechSynthesisUtterance,使其在有待处理事件时不被 GC(垃圾回收)(267161@main)
  • 在 WebCrypto 中添加了对 Ed25519 密钥对检查的支持 (267184@main)
  • createImageBitmap 中添加了对 SVGImageElement 的基本支持 (267218@main)
  • 修复了 <a><area> 的 origin getter,使其对不可解析的 URL 返回空字符串 (267222@main)
  • 修复了 <a><area> 对不可解析 URL 的 protocol setter (267265@main)

WebGL

  • 修复了 WebGL,使其不发送非标准的 webglcontextchanged 事件 (266861@main)