Safari Technology Preview 68 发布说明

Safari Technology Preview Release 68 现已可用于 macOS Mojave 和 macOS High Sierra 下载。如果您已安装 Safari Technology Preview,可以在 macOS Mojave 的“系统偏好设置”中的“软件更新”窗格以及 macOS High Sierra 的 Mac App Store 的“更新”选项卡中进行更新。更新到 macOS Mojave 后,您可能需要重新安装 Safari Technology Preview。

此版本包含 WebKit 修订版本 236793-237231

Web API

  • 启用 <input type="color"> 支持 (r236942)
  • 修复了 Document 和 Window 对象在其 iframe 从文档中移除后立即失去浏览上下文的问题 (r236862)
  • 修复了解析子元素时 input.checked 不正确的问题 (r236795)
  • 修复了在窗口失去浏览上下文后 window.navigatorwindow.performance 不会变为 null 的问题 (r237185, r237209)
  • 更改为将按名称查找浏览上下文限制为相互关联的帧 (r237112)
  • 更改为当设置了 download 属性时,激活时忽略锚点目标 (r236987)
  • 更改为锚点上的 target="_blank" 隐含 rel="noopener" (r237144)
  • 修复了 MutationObserver 和 MutationRecord 持有的 JavaScript 节点包装器垃圾回收不正确的问题 (r236850, r236801)

WebRTC

  • 增加了对 WebRTC 中 VP8 的支持 (r236821)
  • 增加了对 IceCandidate 统计信息 的支持 (r236963)
  • 增加了通过 VideoPlaybackQuality 对象报告“显示合成视频帧”的支持 (r236875)
  • 增加了对 RTCPeerConnection.generateCertificate 的支持 (r237140)
  • 增加了对 RTCConfiguration.certificates 的支持 (r237202)
  • 实现了 MediaRecorder 的错误处理程序 (r237106)

媒体

  • 增加了对内联 WebVTT 样式的支持 (r237187)
  • 更改为使用纳秒作为 MaximumTimeScale (r237208)
  • 更改为仅报告支持的 WebGL 版本 (r237018)

CSS

  • 增加了对 prefers-color-scheme 媒体查询的支持,用于样式化暗黑模式内容 (r237156)
  • 更改为在存在过度约束时将 inset 属性解析为计算样式 (r236979)

渲染

  • 修复了 CSS 渐变慢速平铺的问题 (r237230)

JavaScript

  • 增加了对 BigInt 的位运算符 | 的支持 (r236901)

Web Inspector

  • 增加了从概述视图中的事件直接跳转到该事件专用时间轴的功能 (r237195)
  • 增加了在“网络”和“时间轴”选项卡中显示重定向请求的支持 (r236995)
  • 增加了对表格的多选和 ⌘ 点按 (Command-Click) 行为的支持 (r236853)
  • 更改为使用 iframe name 属性作为 FrameTreeElement (r236885)
  • 更改为允许同时记录多个 Canvas (r236952)
  • 为媒体事件创建了特殊的网络瀑布流 (r237028)
  • 在“网络”选项卡中公开了 Server Timing 响应头 (r237151)
  • 修复了切换选项卡后,“Canvas 记录”侧边栏滚动位置的问题 (r237196)
  • 修复了“Canvas”选项卡中禁用“记录”按钮的颜色对比度问题 (r236986)
  • 修复了在“Canvas”选项卡中捕获先前保存的状态并将其添加到记录有效负载的问题 (r237198)
  • 修复了在“Canvas”选项卡中父视图隐藏时移除预览的问题 (r237090)
  • 修复了在“网络”选项卡表格中点按 initiator 链接时自动切换到“预览”部分的问题 (r236923)
  • 修复了暗黑模式下的对比度问题 (r236953, r237085, r237150)
  • 修复了暗黑模式下样式编辑器警告不会看起来像错误的问题 (r237125)
  • 修复了在暗黑模式下按住 ⌘ (Command) 键悬停在 CSS 属性上时文本不可读的问题 (r237143)
  • 修复了暗黑模式下选定的 DOM breakpoint 树元素的“跳转箭头”颜色问题 (r237078)
  • 修复了对“网络”表格排序后详情视图正确显示的问题 (r237043)
  • 修复了在“网络”选项卡中添加新请求时详情视图会恢复到“响应”的问题 (r237061)
  • 修复了“打开资源”对话框显示资源路径以区分同名资源的问题 (r236918)
  • 修复了当 Web Inspector 停靠在侧边时工具栏隐藏的问题 (r237131)
  • 修复了在 CSS 文件中跳转到某一行时,⌃G (Control-G) 不会擦除该行内容的问题 (r237212)
  • 按触发请求的节点对媒体网络条目进行了分组 (r236927)
  • 启用“按节点分组”时缩进所有网络条目 (r237006)

WebDriver

  • 修复了某些按键组合(如 ⌘A (Command-A))可能导致 WebDriver 会话挂起的问题 (r236939)
  • 修复了在等待模拟输入处理时终止 WebDriver 会话导致的崩溃问题 (r236852)
  • 修复了为 Safari Technology Preview 创建 WebDriver 会话时挂起的问题(仅限 macOS Mojave)。

支付请求

  • 更改为当用户取消后,在详细信息确定后中止请求 (r236922)

Apple Pay

  • 修复了在 shippingaddresschange 事件后更新时忽略新送货方式的问题 (r237142)
  • 更改为包含 ApplePayErrors 的支付授权结果永不视为最终结果 (r237134)

Web 动画

  • 修复了 fill:forwards 动画完成后设置 animation-name:none 会正确恢复到非动画样式的问题 (r236809)

WebCrypto

  • 更改为 ECDSA 能够处理无效的签名输入 (r236820)