Safari 技术预览版 110 发布说明

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

此版本涵盖 WebKit 修订版本 263214-263988

WebRTC

  • 添加了功能性 WebRTC VP9 编解码器 (r263734, r263820)
  • 允许将 VP9 注册为 VT 解码器 (r263894)
  • 添加了对冻结和暂停接收器统计数据的支持 (r263351)
  • 添加了 MediaRecorder.onstart 支持 (r263671, r263896)
  • 更改 MediaRecorder 以支持对等连接远程视频轨道 (r263928)
  • 启用了 VTB 所需的低延迟代码路径 (r263931)
  • 修复了 MediaRecorder stopRecorder() 在首次使用后返回空 Blob 的问题 (r263511, r263633, r263891)
  • 修复了 MediaRecorder.start() 方法忽略 timeslice 参数的问题 (r263565, r263651, r263892)
  • 修复了 RTCDataChannel.bufferedAmount 在通道关闭后保持不变的问题 (r263655)
  • 更新了模拟源的最大宽度和高度 (r263844)

Web 身份验证

  • 改进了安全密钥的 PIN 输入 UI

Web 动画

  • 具有无限迭代计数的关键帧动画未显示在动画时间线中 (r263400)

Web API

  • 更改为要求 <form> 在提交前必须连接 (r263624)
  • 修复了 window.location.replace 使用无效 URL 时抛出错误的问题 (r263647)
  • 修复了设置 url.search="??"(两个问号)时的行为问题 (r263637)
  • 更改为允许在 ‘accept’ 属性包含平台可以转码的图像 MIME 类型时选择 HEIF 图像 (r263949)
  • 添加了对 <link>referrerpolicy 属性支持 (r263356, r263442)
  • 允许在使用文件方案的 URL 上设置空主机/主机名 (r263971)
  • 允许异步剪贴板 API 在通过菜单操作或按键绑定复制时写入数据 (r263480)

媒体

  • 更改为检查 mode=“showing” 以将文本轨道视为在轨道面板中被选中 (r263802)

CSS

  • 更改为允许不定大小的 flex 项目在解析其内部百分比时成为确定大小 (r263399)
  • 更改为在计算百分比解析大小时不包括滚动条范围 (r263794)
  • 修复了指针事件(点击/悬停等)在 flex 项目具有负边距时穿透它们的问题 (r263659)

布局

  • 更改为根据首选内容大小解析视口单位 (r263311)

渲染

  • 修复了存在 margin-right 时内容重叠的问题 (r263550)
  • 修复了带有 border-radius 的嵌套滚动器中有时内容缺失的问题 (r263578)

辅助功能

  • 修复了遵循 aria-hidden 中包裹的 aria-modal 节点的问题 (r263673)
  • 为自定义 ARIA 小部件实现了增量和减量相关的模拟按键操作 (r263823)

Bug 修复

  • 修复了 macOS Big Sur 中不确定进度条动画周期性跳动的问题 (r263952)

JavaScript

  • 默认启用 RelativeTimeFormatLocale (r263227)
  • 通过区域设置在 Intl.NumberFormat 中配置了选项提供的 numberingSystem (r263837)
  • 更改 Intl.Collator 以通过 ICU 区域设置设置 usage:”search” 选项 (r263833)
  • 修复了 Promise 内置函数为匿名非构造函数的问题 (r263222)
  • 修复了 TypedArray.prototype.set 使用原始类型不正确的问题 (r263216)

存储访问 API

  • 添加了作为一种怪癖(quirk)调用存储访问 API 的功能,代表那些本应自行调用它的网站 (r263383)

文本操作

  • 更新了文本操作,以排除使用仅图标字体渲染的文本 (r263527)
  • 添加了一种新的文本操作启发式算法来判断段落边界 (r263958)

安全性

  • 默认启用 referrer 策略属性支持 (r263274)
  • 更改了图像 crossorigin 突变被视为“相关突变”的逻辑 (r263345, r263350)

Web 检查器

  • 为被本地覆盖替换的资源图标添加了工具提示,解释了发生的情况 (r263429)
  • 允许在“网络”选项卡中选择响应(DOM 树)的文本 (r263872)
  • 调整了 Web 检查器未停靠时标题区域的高度,以匹配 macOS Big Sur (r263377, r263402)