Safari Technology Preview 136 发布说明

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

此版本包含 WebKit 修订版本 285101-285788

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

CSS

  • 添加了对 contain: paint 的支持 (r285583)
  • 添加了对 revert-layer 值的支持 (r285624)
  • 添加了 flex-basis: content 支持 (r285709)
  • 修复了 ::slotted 元素样式在嵌套情况下正确失效的问题 (r285211)
  • 修复了 ::slotted 不匹配活动的 <slot> 的问题 (r285209)
  • 修复了 :host::part(foo) 选择器在 shadow roots 内部选择元素的问题 (r285262)
  • 修复了遮罩或隔离将 transform-style 设置为 flat 的问题 (r285482)
  • 修复了 border-radius 内联样式以有效语法序列化的问题 (r285235)
  • 修复了 font-synthesis 内联和计算样式按规范顺序排列的问题 (r285383, r285384)
  • 修复了 height: min-contentposition: absolutebox-sizing: border-box 导致的渲染错误 (r285495)
  • 修复了 ::before::aftercontent 默认计算值为 none 的问题 (r285621)
  • 实现了对 offset-path 的解析和动画支持 (r285343)
  • 实现了滚动到文本片段指令的解析 (r285528)
  • 实现了 transform: perspective(none) (r285255)
  • 移除了非标准的 -webkit-border-fit CSS 属性 (r285615)
  • 在布局具有块约束和 aspect-ratio 的网格项之前,更新了 content-size 网格宽度 (r285497)

GPU 进程

  • 修复了在使用 GPU 进程处理媒体时,默认启用“媒体源内联绘制”不生效的问题 (r285410)

JavaScript

  • 实现了 IntlNumberFormat v3(formatRangeToParts 尚未实现)(r285418)
  • 实现了 Temporal.Instant (r285178)

Web API

  • 实现了自定义元素定义的 disable shadow 标志 (r285740)
  • 修复了计算样式中 cssText 属性返回空字符串的问题 (r285604)

媒体

  • 修复了 <audio> 元素显示语言和字幕轨道按钮及菜单的问题 (r285216)

Web 动画

  • 添加了对软件动画复合操作的支持 (r285397)
  • 修复了单个关键帧的加速动画未考虑先前的向前填充动画的问题 (r285728)
  • 修复了 content 属性的离散动画不工作的问题 (r285423)
  • 改进了动画 transform 属性时的附加性支持 (r285631)

WebAuthn

  • 为 WebDriver 实现了 add_virtual_authenticatorremove_virtual_authenticator (r285267)

私密点击测量

  • 修复了私密点击测量偶尔丢失归因报告的问题 (r285170)

Web 扩展

  • 添加了对 manifest_version 3 和 service_worker 后台脚本的支持,同时支持使用非持久性后台页面的选项
  • 添加了通过 browser.scripting API 进行脚本和样式注入的支持
  • 添加了通过 browser.declarativeNetRequest API 进行动态和会话规则的支持
  • 修复了从“个人收藏”切换时,新标签页未被记住的问题
  • 修复了扩展描述过长导致“偏好设置”中标题被截断的问题
  • 强制执行扩展同步存储中项目大小和数量的限制

其他错误

  • 修复了启用“开发”菜单时无法打开本地 HTML 文件的问题 (r285130)
  • 停止使用计时器异步分派源元素的错误事件 (r285413)