Safari Technology Preview 66 发布说明
Safari Technology Preview Release 66 现已开放下载,支持 macOS Mojave 和 macOS High Sierra。如果您已安装 Safari Technology Preview,可在 macOS Mojave 的“系统偏好设置”>“软件更新”中更新,或在 macOS High Sierra 的 Mac App Store“更新”标签页中更新。更新到 macOS Mojave 后,您可能需要重新安装 Safari Technology Preview。
本次发布涵盖 WebKit 修订版本 235669-236195。
本版本的 Safari Technology Preview 存在一个已知问题,即启动 SafariDriver 会失败。
Web Share API
- 实现了 Web Share API (r235925)
锥形渐变 (Conic Gradients)
WebRTC
- 将 WebRTC Unified Plan 作为实验性功能启用 (r236144)
- 暴露
RTCRtpSender.setParameters
(r235714) - 为 RTCRtpTransceiver 引入后端 (r235719)
Shadow DOM
- 修正了
:first-child
、:last-child
、:nth-child
和:nth-of-type
在 shadow root 的子元素上不起作用的问题 (r235917) - 修正了当存在 slot 祖先的捕获事件监听器时,
mouseenter
和mouseleave
事件未被派发的问题 (r235865)
CSS
- 新增对双位置渐变颜色停止点语法 (double-position gradient color stop syntax) 的支持 (r236155)
Web Inspector
- 为 Dark Mode 更新了贝塞尔曲线编辑器 (r235998)
- 更改为从后端值生成 CSSKeywordCompletions (r236091)
- 修正了导入的录制文件在导航后无法查看的问题 (r235937)
- 修正了在 DOM 树大纲中,用选定的元素打开 Web Inspector 时,该元素可能立即滚动出屏幕的问题 (r235996)
- 更改为记录在 ImageBitmapRenderingContext 上执行的操作 (r236008)
- 修正了当 HTML 资源中的
<script>
内触发断点时,源视图未滚动到显示该行的问题 (r236028) - 修正了在 Timelines 标签页的 Script Events 网格中点击行时,隐藏的 Location 列会触发 Location 弹出框的问题 (r235997)
Web API
- 修正了 XMLHttpRequest
open()
在方法为空或 URL 无法解析时未抛出SYNTAX_ERR
异常的问题 (r235808) - 修正了
overrideMimeType
未更新 XMLHttpRequest 响应中的Content-Type
头部的问题 (r235844)
Apple Pay
- 更新为在支付方式更改时派发
paymentmethodchange
事件 (r235833) - 将
-apple-pay-button-type
值checkout
重命名为check-out
(r235754)
JavaScript
- 修正了
Symbol.prototype.description
处理 null Symbol 的问题 (r235712)
媒体
- 将 Media Capabilities API 作为实验性功能添加 (r235675)
- 在 Media Capabilities 中添加了对 HEVC 编解码器类型的支持 (r236094)
- 修正了当远程 MediaStreamTrack 的对应轨道从对等连接中移除时,
track.onmute
未被调用的问题 (r236090) - 更新为在视频捕获预设中包含支持的帧率 (r235760)
- 简化了更改 RealtimeMediaSource 设置时的逻辑 (r235670)
- 将 WebVTT 中的
middle
值更改为center
,以与 CSS 保持一致 (r236143)
Web 动画
WebAssembly
- 通过移除 Vector 分配优化了 JavaScript 到 WebAssembly 的调用 (r235778)
密码自动填充
- 使用密码自动填充填充凭据时自动提交登录表单
- 在配备触控栏的 MacBook Pro 上,要求使用触控 ID 进行身份验证才能在网页中填充密码;这可以在 Safari 的自动填充偏好设置中更改