Safari Technology Preview 81 发布说明

Safari Technology Preview 81 版现已开放下载,适用于 macOS Mojave 和 macOS High Sierra。如果您已安装 Safari Technology Preview,可在 macOS Mojave 的“系统偏好设置”的“软件更新”面板中更新,或在 macOS High Sierra 的 Mac App Store 的“更新”标签页中更新。更新到 macOS Mojave 后,您可能需要重新安装 Safari Technology Preview。

此版本包含 WebKit 修订版本 244110-244684

深色模式

  • supported-color-schemes 重命名为 color-scheme (r244408)
  • 标准化了 <meta name="color-scheme"> 分隔符 (r244413)

JavaScript

  • 增加了对增量字节码缓存更新的支持 (r244143)

WebRTC

  • 允许通过网站策略启用 MediaSource API (r244197)
  • 防止在后端停止时重新启动 WebRTC 统计计时器 (r244632)
  • 支持 RTCDataChannel blob binaryType (r244196)
  • 增加了对解析 FairPlayStreaming PSSH 框的支持。(r244439)

媒体

  • 更新了 AudioSession 路由共享策略 (r244223)
  • 修复了进入全屏模式时出现的布局问题 (r244545)

布局

  • 增加了 @page 外边距支持 (r244202)
  • 修复了 CSS Grid 和 CSS Flex 的合成基线 (r244213)

辅助功能

  • 移除了已弃用的辅助功能对象模型事件 (r244582)

Web API

  • requestAnimationFrame 更改为在下一帧之前执行 (r244182)
  • 将已访问链接的哈希计算方式改为只计算一次 (r244642)
  • 修复了 PDF 中的链接点击不发送引用者标头的问题 (r244405)

存储

  • 更改为在删除所有相关文件之前清除缓存存储结构 (r244162)
  • 将配额用户的初始化延迟到首次配额请求时进行 (r244112)
  • 修复了当 IDBObjectStore 具有 autoIncrementkeyPath 选项时,Blob 类型在 IndexedDB 中存储不正确的问题 (r244436)

安全性

  • 更改为当存在 frame-ancestors CSP 指令时忽略 X-Frame-Options 标头 (r244589)
  • 实现了在浏览会话期间记住设备方向权限的功能 (r244382)

Web Inspector

  • 在将 CSP 消息记录到控制台时,增加了带有源位置的行号和列号 (r244563)
  • 增加了在 Canvas 和 Audit 标签页中通过拖放导入文件的支持 (r244278)
  • 增加了在 Network 标签页中通过拖放导入 HAR 存档的支持 (r244576)
  • 增加了支持在“快速打开”对话框中显示 Worker 导入的脚本,即使在 Worker 创建后才打开 Web Inspector 也是如此 (r244363)
  • 更改为在 Styles 侧边栏中按下鼠标右键时阻止开始属性选择 (r244616)
  • 更改为即使扩展脚本抛出解析错误,也在 Debugger 中显示资源 (r244398)
  • 更改为在 CPU Usage 时间线的 Statistics 部分包含网络请求数量 (r244411)
  • 确保带有 Promises 的对象预览不会添加不必要的 catch 处理程序,从而阻止在控制台中触发 rejectionhandled 事件 (r244312)
  • 确保在断开 Web Inspector 连接时停止跟踪 CPU Usage 时间线 (r244478)
  • 修复了有时导航到某个资源时会显示不同资源的问题 (r244412)
  • 使 Timelines 标签页中的录制开始和停止更加一致可靠 (r244195)
  • 提供了在 Canvas 标签页中查看导入录制时返回概览的更明显方式 (r244560)
  • 更新为在切换标签页时保留 Elements 标签页中的多选状态 (r244154)
  • 更新为在 Sources 标签页中删除特殊断点时禁用它们 (r244274)

WebDriver

  • 增加了钩子,使其可以轻松地单独运行 WPT WebDriver Web 服务器 (r244492)
  • 修复了在显示对话框时 JavaScript 评估失败的问题 (r244230)
  • 修复了进入全屏的错误处理代码 (r244236)
  • 修复了 Set Cookie 端点,使其能正确设置子域 Cookie (r244281)

Web GPU

  • 实现了对索引绘制的支持 (r244147)
  • 防止在 32 位平台上进行 Metal 函数调用时出现缩窄转换 (r244235)

隐私保护广告点击归因

  • 将隐私保护广告点击归因 API 作为实验性功能添加 (r244581)