Safari 技术预览版 69 发布说明

Safari 技术预览版 69 现已面向 macOS Mojave 和 macOS High Sierra 提供下载。如果您已经安装了 Safari 技术预览版,您可以在 macOS Mojave 的“系统偏好设置”的“软件更新”面板中进行更新,或者在 macOS High Sierra 的 Mac App Store 的“更新”标签页中进行更新。更新到 macOS Mojave 后,您可能需要重新安装 Safari 技术预览版。

此版本涵盖 WebKit 修订版本 237231-237630

CSS

  • 默认启用锥形渐变(r237402

Web API

  • 默认启用 <datalist> 元素(r237245
  • 为 CSS Paint API 添加了新的图像类型(r237276
  • 将 CSS Painting API 更改为提供 2D 渲染上下文(r237344
  • 将 CSS Painting API 更改为解析 paint() 并存储绘图回调(r237243
  • 更改了 Web Animations,使其在暂停或恢复动画时不再创建 DocumentTimeline(r237231

Intersection Observer

  • 处理了零面积交集(r237284

深色模式

  • 在页面背景为深色或文档支持深色模式时,更改为使用深色外观滚动条(r237466

JavaScript

  • 实现了 ^ 的 BigInt 支持(r237296

媒体

  • 增加了对 MediaKeyEncryptionScheme 的支持(r237268
  • 更新后能够在有或没有 EditList 的 H.264 流之间进行适配(r237271
  • 更新了 TextTrack 提示,使其更新频率高于每 250 毫秒一次(r237376
  • 修复了 timestampOffset,以防止向传入样本引入浮点舍入误差(r237274
  • 修复了 WebVTT 区域参数和值,使其以 : 分隔(r237270

网页检查器

  • 在“网络”标签页的瀑布图中,为网络时间块添加了圆角(r237432
  • 更改为在“网络”标签页中更积极地将时间块吸附在一起(r237430
  • 修复了没有 MIME 类型的 CSP JSON 请求负载以进行美观打印的问题(r237396
  • 在“时间线”和“网络”瀑布图中添加了全屏进入和退出事件(r237431
  • 修复了“快速打开”对话框,使其显示“调试器”侧边栏中出现的命名脚本(r237327
  • 修复了“快速打开”对话框中行和列的插入符以指示位置的问题(r237232
  • 修复了函数源代码的畸形弹出框(r237401
  • 防止了“画布”标签页在不可见时监听“空格”键按下(r237560
  • 当“帧”树元素展开时,改进了 Canvas Recording 的加载速度(r237436
  • 更新了“画布”标签页,使其在路径移出屏幕时显示警告(r237574

WebRTC

  • 更改了 MediaRecorder,使其在所有轨道结束时触发停止事件(r237311
  • 更改为通过 libwebrtc 直接处理候选项的 MDNS 解析(r237568

支付请求

  • 实现了 MerchantValidationEvent.methodNamer237521
  • 实现了 PaymentResponse.retry()r237597
  • 更新了 PaymentRequest.canMakePayment(),使其在 Apple Pay 可用时始终解析为 truer237594

存储

  • 为 Web SQL 在控制台中添加了弃用警告(r237591
  • 修复了 IndexedDB 中游标迭代在记录被更新或删除时跳过记录的问题(r237590