Safari 技术预览版 101 发布说明

Safari 技术预览版 101 现已可供下载,支持 macOS Catalina 和 macOS Mojave。如果您已安装 Safari 技术预览版,可以在 macOS 的“系统偏好设置”中的“软件更新”面板进行更新。

此版本涵盖 WebKit 修订版 255473-256576

Web 检查器

  • 添加了一个特殊断点,用于控制 `debugger` 语句是否在“来源”选项卡中暂停 (r255887)
  • 更改为使用 base64 编码二进制 Web Socket 帧 (r256497)
  • 修复了在 RTL 模式下元素闭合标签显示颠倒的问题 (r256374)
  • 修复了贝塞尔编辑器弹出框严格为 LTR 的问题 (r255886)
  • 修复了在缓动弹出框中拖动手柄时选择侧边栏文本的问题 (r255888)
  • 更新了一些 Cookie 表格列标题以使其不可本地化 (r255896)

媒体

  • 纠正了使用无效 BCP47 语言的 TextTrack 排序 (r255997)
  • 修复了 AirPlay 在播放 60 分钟后有时停止的问题 (r255581)

Apple Pay

  • 在付款方式选择期间编辑账单联系人 (r256071)

JavaScript

  • 添加了对 BigInt 字面量作为 PropertyName 的支持 (r256541)

Web 动画

  • 修复了加速动画在渲染树重建时冻结的问题 (r255663)
  • 修复了动画完成与其从 GraphicsLayerCA 中移除之间的事件循环周期问题 (r256181)
  • 修复了视图外过渡可能导致高内存使用的问题 (r256095)
  • 阻止播放已在提交前被取消的加速动画 (r255810)

WebAuthn

  • 更改为在不建议用户验证时发送 `authenticatorGetAssertion` 而不带 `pinAuth` (r256001)

WebRTC

  • 使 `getDisplayMedia()` 与标准规范对齐 (r256034)
  • 修复了文档暂停时无法处理新收集的 ICE 候选者的问题 (r256009)

CSS

  • 修复了来自多个大型样式表的具有相同选择器的 CSS 规则以错误的顺序应用的问题 (r255671)

渲染

  • 修复了触发重定向的页面有时会留空的问题 (r256452)

Web API

  • 禁止将基本 URL 设置为数据或 JavaScript URL (r256191)
  • 修复了高亮文本装饰以适用于所有装饰类型和颜色 (r256451)
  • 实现了 `OffscreenCanvas.copiedImage` (r256505)
  • 为 GameControllerGamepads 添加了标准游戏手柄映射 (r256215)
  • 收紧了样式表加载 (r255693)
  • 修复了先行断言后的量词仅在 Unicode 模式中产生语法错误的问题 (r255689)
  • 修复了 `\0` 标识转义仅在 Unicode 模式中产生语法错误的问题 (r255584)

IndexedDB

  • 修复了光标迭代在记录被删除时跳过记录的问题 (r256414)

前进/后退缓存

  • 更新以记住前进/后退缓存中是否使用了旧版 TLS (r256073)