Safari 技术预览版 112 发行说明

Safari 技术预览版 112 现已开放下载,适用于 macOS Big Sur 和 macOS Catalina。如果您已安装 Safari 技术预览版,可以在 macOS 的“系统偏好设置”中的“软件更新”面板中进行更新。

此版本涵盖 WebKit 修订版本 264601-265179

Web Inspector

  • 更改了默认标签页顺序,以首先显示最常用的标签页 (r264959)
  • 更改了背景、文本和边框颜色以匹配操作系统 (r265120)
  • 更改为仅在需要时显示滚动条 (r265118)
  • 修复了初始子资源加载失败导致“源”选项卡损坏的问题 (r264717)
  • 修复了保存 base64 编码文件的问题 (r264669)
  • 在“元素”选项卡的“样式”侧边栏中添加类时,阻止模糊“添加类”输入框 (r264667)

扩展

  • 修复了应用于 <html> 标签的百分比高度值导致弹窗大小不正确的问题 (r264960)
  • 增加了通过在 Safari Web Extension 的 Info.plist 文件中的 NSExtension 元素中指定 SFSafariAppExtensionBundleIdentifiersToReplace 键来替换 Safari App Extension 的支持。该键的值应该是一个字符串数组,每个字符串都是您想要替换的 Safari App Extension 的捆绑标识符。

CSS

  • 修复了内容区域较小的网格容器中的 align-content 问题 (r265020)
  • 修复了 CSS clip-path 应用于视图框坐标的问题 (r264622)
  • 修复了使用 RTL 布局时的滚动捕捉问题 (r264908)

JavaScript

  • 实现了 Intl.DisplayNames (r264639)
  • eval?.() 更改为间接 eval (r264633)

SVG

  • 添加了对 SVG <a> 元素的 relrelList 属性的支持 (r264789)

媒体

  • 增加了 YouTube 的行为,为支持 HDR 的设备提供 HDR 版本 (r265167)
  • 采用了 AVPlayer.videoRangeOverride (r264710)
  • 在软件解码的 VP9 中增加了 HDR 解码支持 (r265073)
  • 修复了在画中画模式下播放 YouTube 播放列表中的视频后无响应的问题 (r264684)

WebRTC

  • 添加了 OfflineAudioContext 构造函数 (r264657)
  • 修复了 RTCRtpSender 上的 scaleResolutionDownBy 问题 (r265047)

Web API

  • 为 PerformanceObserver 添加了对 type 属性的支持 (r265001)
  • 更改了日期和时间输入类型,使其具有文本框外观 (r265157)
  • 更改为通过 Fetch API 传播用户手势 (r264853)
  • 修复了在系统偏好设置中设置高亮颜色后不更新的问题 (r265072)
  • 修复了数据列表下拉滚动条位置以匹配可见区域的问题 (r264783)
  • 使 mousemove 事件可取消 (r264658)

文本操作

  • 更改了文本操作,使其不提取不间断空格 (r264947)
  • 修复了文章标题在翻译后被分成多行的问题 (r264729)

存储

  • 更改为允许在第三方框架中使用 IndexedDB (r264790)