Safari Technology Preview 130 发布说明

Safari Technology Preview Release 130 现已开放下载,支持 macOS Big Sur 和 macOS Monterey 测试版。如果您已经安装了 Safari Technology Preview,可以在 macOS 的“系统偏好设置”中的“软件更新”面板进行更新。

此版本涵盖 WebKit 版本 279831-280418

注意:此版本中,标签页组不会同步。在 macOS Big Sur 上,此版本需要从“开发”菜单下的“实验性功能”中启用“GPU Process: Media”选项,以解决流媒体服务问题。

Web Inspector

  • 元素
    • 修复了使用导航面包屑选择同级节点的问题 (r280037)

CSS

  • 更改为使用正确的 block-size 来解析 min-content (r280023)
  • 更改为在选择吸附偏移时传递完整目标点 (r280171)
  • 更改了网格项中的图片,使其在定义了 overridingLogicalWidth 时使用该值来计算逻辑高度 (r280024, r280078)
  • 如果拉伸对齐应用于两个轴,则忽略替换元素的 aspect-ratio (r280022)

JavaScript

  • 在运行时标志 (--useArrayFindLastMethod) 后实现了 Array.prototype.findLastArray.prototype.findLastIndex (r279937)

媒体

  • 添加了对 MediaError.message 的支持 (r279978)
  • 为 Web Audio 添加了 webm/opus 容器支持 (r280416)
  • 修复了从元素全屏进入画中画 (PiP) 时挂起的问题 (r280358)
  • 修复了 SourceBuffer.abort() 未正确返回 WAITING_FOR_SEGMENT 状态的问题 (r279904)
  • 修复了使用触控栏 (Touch Bar) 拖动后视频暂停的问题 (r280330)

Web API

  • 修复了 document.referrer 值缺少尾部斜杠的问题 (r280342)
  • 修复了在正文为 null 且 MIME 类型为 "application/x-www-form-urlencoded" 时,FetchResponse.formData() 不拒绝 Promise 的问题 (r280046, r279969)
  • 修复了 getBoundingClientRect() 在多列容器内的元素上返回错误矩形的问题 (r280017)
  • 修复了 HTMLImageElement.decoding 以反映 decoding 内容属性(仅限于已知值)的问题 (r280047)
  • 修复了同步 XHR 的“load”事件始终 total/loaded=0 的问题 (r279967)
  • 实现了 SubmitEvent 接口 (r279979)

IndexedDB

  • 修复了 IDBFactory.databases 未返回正确结果的问题 (r280410)
  • 实现了 IDBTransaction.commit() (r280053)
  • 实现了 IDBTransaction.durability (r280415)