Safari Technology Preview 141 发布说明

Safari Technology Preview 141 版本现已开放下载,适用于 macOS Big Sur 和 macOS Monterey。如果您已安装 Safari Technology Preview,可以在 macOS 的“系统偏好设置”中的“软件更新”面板进行更新。

此版本涵盖 WebKit 修订版本 288438-289213

注意:此版本中“标签页组”无法同步。

网页检查器

  • 源代码选项卡
    • 启用了黑盒调用帧的自动折叠功能 (r288580)
  • 网络选项卡
    • 将资源类型筛选器范围栏折叠成单个按钮以节省空间 (r288469)
    • 将“忽略缓存”图标更改为带标签的按钮,使其更可见且更易于理解 (r288533)
    • 将“分组媒体请求”和“保留日志”复选框移入一个单独的筛选器图标,点击该图标时会显示包含这些选项的上下文菜单,以节省空间 (r288470)
  • 图形选项卡
    • 增加了比 ::before::after 更多的伪元素的显示 (r288623)
  • 控制台选项卡
    • 将“保留日志”复选框移入一个单独的筛选器图标,点击该图标时会显示包含这些选项的上下文菜单,以节省空间 (r288702)

CSS

  • 启用了对 overflow: clip 的支持 (r288973)
  • 为 macOS 上的异步滚动实现了 CSS overscroll-behavior (r288777)
  • 修复了尚未加载的 CSS @import 的移除问题 (r288879)
  • 修复了 CSS Grid 简写初始值的扩展问题 (r288544)
  • 修复了内联元素上的 scroll-margin-top 问题 (r288947)

表单

  • 修复了 stepUp()stepDown() 在超出范围值时值不改变的问题 (r289075)
  • 修复了没有表单所有者的单选按钮分组问题 (r288734)
  • <input type="range">min 值大于 max 值时,使用 min 作为默认值 (r289209)

JavaScript

  • 增加了对 WASM 分支提示提案的支持 (r288758, r288761)
  • 在标志后增加了对导入断言语法的支持 (r288473)
  • 修复了对象字面量正确解决访问器和常量属性之间名称冲突的问题 (r289166)

实验性模型元素

  • 允许禁用交互 (r288728)
  • 修复了鼠标交互在 y 轴上翻转的问题 (r288610)
  • 修复了 <model> 在 macOS 上不可拖动的问题 (r288723)

支付请求

  • 允许将额外的支付方法特定数据传递给 complete() (r288698)

Web 动画

  • 修复了以 1ms 延迟开始的加速转换动画问题 (r289211)
  • 修复了 @keyframes 规则的去重问题,以考虑 animation-composition (r288571)
  • 修复了重新定义 @keyframes 的能力问题 (r288882)
  • 修复了在 transition 语法中使用逻辑属性的问题 (r289161)
  • 在编译过渡属性列表时解析了逻辑属性 (r289167)

Web API

  • 更改了 HTMLMediaElement 以异步分派 resize 事件 (r289108)
  • 更改为在文档转换时移除 customElements (r288450)
  • 修复了慢速、CPU 绑定的 file.stream() 问题 (r288463)
  • 修复了地理位置 API 在文档未完全激活时回调错误的问题 (r288707)
  • 修复了 ServiceWorkerNavigationPreloader 只能使用一次的问题 (r288949)
  • 实现了 AbortSignal.timeout() (r289058)

WebAuthn

  • 在使用“同步平台验证器”时允许使用硬件固定的凭据 (r289059)
  • PublicKeyCredential 添加了验证器附件 (r288622)

内容安全策略

  • 修复了被阻止时返回的 WebAssembly 错误类型问题 (r288992)
  • 修复了在对象元素中阻止图像内容的问题 (r288792)
  • 实现了 wasm-unsafe-eval (r289022)