Safari 技术预览版 186 发布说明

Safari 技术预览版 186 现已可供下载,支持 macOS Sonoma 和 macOS Ventura。如果您已安装 Safari 技术预览版,可以在“系统设置”的“通用”→“软件更新”中更新。

此版本包含 WebKit 在以下范围内的更改:271832@main…272448@main

CSS

新功能

  • 增加了在 :has() 内部使 :any-link:link:-webkit-any-link 失效的支持。(271919@main)(116616425)
  • 增加了对 @scope 失效的支持。(271897@main)(119313058)
  • 增加了在没有 <scope-start> 时对隐式作用域根的支持。(272390@main)(119659940)
  • 增加了在 @scope 序曲内部对 :scope 的支持。(272065@main)(119661541)
  • 增加了对表格单元格上 align-content 的支持。(272373@main)(119701629)
  • 增加了对 content-visibility 可动画化的支持。(272364@main)(119940258)

已解决的问题

  • 修复了 querySelector() 不会为 -webkit- 前缀的伪元素抛出异常的问题。(272337@main)(99299129)
  • 修复了在输入日期时触发 :user-invalid 的问题。(272346@main)(110687369)
  • 修复了带有声明的嵌套 @supports 查询的问题。(271989@main)(113652033)
  • 修复了 contain: inline-size 破坏 grid-template-rows: auto 的问题。(272085@main)(113915953)
  • 修复了 -webkit- 前缀伪元素的解析和序列化问题。(272411@main)(118081134)
  • 修复了嵌套 @scope 导致作用域根不正确的问题。(271941@main)(119511916)
  • 修复了 @scope 序曲未考虑嵌套的问题。(272117@main)(119711922)
  • 修复了带有尺寸限制和 min-height 的网格行尺寸不正确的问题。(272276@main)(119736473)
  • 修复了 @scope 能够通过隐式包含样式规则拥有孤立声明的问题。(119937025)

表单

新功能

  • 增加了对 <input type="checkbox" switch> 焦点环的支持。(271884@main)(119499785)
  • 增加了对 <input type="checkbox" switch> 垂直渲染的支持。(272405@main)(119940157)

HTML

已解决的问题

  • 修复了在属性选择器中不区分大小写匹配值的属性列表中,缺少对 direction 属性的支持的问题。(272219@main)(119432066)

JavaScript

已解决的问题

  • 修复了异步函数和生成器无法正确处理带有抛出“constructor” getter 的 Promise 的问题。(272291@main)(119734587)

渲染

已解决的问题

  • 修复了在带有 overflow: hidden 属性的转换父级 <div> 内部的 <div> 渲染问题。(271894@main)(118901069)
  • 修复了包裹块级元素的内联框 offsetHeightoffsetWidth 为 0 的问题。(272386@main)(119955792)

Service Worker

已解决的问题

  • 修复了在使用活动 Service Worker 时出现重复加载请求的问题。(272024@main)(104377727)

Web 动画

已解决的问题

  • 修复了当 widthheight 动画时,百分比变换动画的问题。(272022@main)(63309680)
  • 修复了暂停的动画在 currentTime 更改为 0 后,取消暂停时不会重新启动的问题。(271872@main)(118826588)

Web API

新功能

  • 增加了“gamepad”权限策略,默认允许列表为 *。(272199@main)(83219098)
  • 增加了 ShadowRoot 的 clonable 属性。(272096@main)(119707278)

已解决的问题

  • 修复了 iframe 内部 wheelgesturechange 事件坐标无效的问题。(272176@main)(105243167) (FB11986074)
  • 修复了 HTMLAreaElement 与 HTML 标准对齐的问题。(272217@main)(110028213)
  • 修复了动态样式表加载后用户已滚动时,滚动到文本片段不再滚动的问题。(272151@main)(112608578)
  • 修复了切换 spellcheck 属性不会切换输入元素上的拼写标记的问题。(271927@main)(119269616)