Safari Technology Preview 106 发布说明

Safari Technology Preview Release 106 现在可供下载,适用于 macOS Catalina 和 macOS Mojave。如果您已安装 Safari Technology Preview,可以通过 macOS“系统偏好设置”的“软件更新”面板进行更新。

此版本涵盖 WebKit 修订版本 260266-261057

Web Inspector

  • 源代码
    • 确保“步过”操作仅在逗号表达式未嵌套时步过它们 (r260520)
  • 存储
    • 修复了第三方 Cookie 的显示问题 (r260807)
    • 添加了对选择多个本地存储条目的支持 (r260613)
  • 其他
    • 更新了查找对话框,使其从系统查找剪贴板填充搜索字符串 (r260847, r260887, r260895)
    • 修复了导航侧边栏中的过滤栏,使其遵循全局搜索设置 (r260386)

异步滚动

  • 在 macOS 上默认启用异步帧和溢出滚动 (r260276)
  • 修复了在一轴上隐藏的溢出在同轴上可滚动的问题 (r260450)

Web 动画

  • 修复了将关键帧缓动应用于变换的问题 (r260360)
  • 更改为保证将元素分配给 effect.target 时,即使没有其他引用,元素也会保持活跃 (r260705)
  • steps() 计时函数实现了 jump-* 函数 (r261046)

CSS

  • 添加了对 :where() 伪类的支持 (r260319)
  • 修复了 :is():where() 在解析时不允许伪元素的问题 (r260338)
  • 修复了 border-radius 无法裁剪合成的 iframe 内容的问题 (r260950)

JavaScript

  • 启用了 BigInt (r260345)
  • 更改了 BigInt 构造函数,使其接受比安全整数更大的整数 (r260863)
  • 添加了对 Intl.RelativeTimeFormat 的支持 (r260349)
  • 重新设计了数组的 for-of 迭代 (r260323)

WebRTC

  • 更新了 getDisplayMedia,使其在最大约束下遵循纵横比 (r260561, r260638)

Web API

  • 修复了 visibilitychange 事件,使其按照规范进行冒泡 (r260483)

媒体

  • 更改为确保远程轨道事件在轨道事件触发后取消静音 (r260813)
  • 修复了使用 MSE 更改视频源后音频会话类别设置不正确的问题 (r261004)
  • 修复了视频元素退出全屏时返回位置不正确的问题 (r260150)

渲染

  • 修复了滚动带有固定定位元素的文章时标题闪烁的问题 (r260828)
  • 修复了基于 CSS 的视差效果实现中内容消失的问题 (r260371)
  • 通过更改计算首选宽度时不再使用过时的包含块宽度值,修复了网站上空白标题的问题 (r260905)
  • 修复了文本字段中过大的插入符和选区矩形问题 (r260367)

Bug 修复

  • 启用了对 同源 CSS 遮罩图像使用凭据 (r260598)