Safari Technology Preview 83 发行说明

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

此版本涵盖 WebKit 修订版本 245007-245618

Web Authentication

  • 在 macOS 上默认启用 WebAuthN (r245589)
  • 当发起新请求时,取消挂起的请求 (r245043)
  • 当 authenticator 返回此类错误时,向站点返回 InvalidStateError (r245262)

Pointer Events

  • 修复 pointercancel 事件的 isPrimary 属性,使其与该指针的先前事件匹配 (r245020)
  • 修复在 pointerdown 上调用 preventDefault() 以防止“兼容性”鼠标事件 (r245585)

Storage Access API

  • 更改为仅在用户明确拒绝访问时才消耗用户手势,并在功能关闭时使 document.hasStorageAccess() 返回 true (r245025)

渲染

  • 在合成层中实现了支持共享,允许重叠层绘制到另一个层的支持存储中 (r245170)
  • 更改为将绘制到共享支持存储的层也计入重叠 (r245502)
  • 更改为在支持共享层集发生变化时重新绘制 (r245220)
  • 修复具有 transform 的支持共享层的渲染问题 (r245205)
  • 修复使用 transform 绘制的共享层的层边界问题 (r245208)
  • 修复合成的 overflow: scroll 相关的层闪烁问题 (r245602)
  • 修复 overflow: scroll 在变为不可滚动时停止合成的问题 (r245212)
  • 修复托管共享层的滚动器变为不可滚动时内容消失的问题 (r245206)
  • 修复层内容变为非不透明时的渲染问题 (r245207)

Service Workers

  • 更改为在其 SWServer 销毁时终止 Service Worker 实例 (r245200)
  • 更改为在其所有客户端都 app nap 时,Service Worker 进程也 app nap (r245299)

CSS

  • 实现了 line-break: anywhere (r245275)
  • 使用 display: flow-root 实现了现代的“clearfix” (r245494)
  • 实现了 page-break-*-webkit-column-break-* 作为旧式缩写属性。 (r245276)
  • 修复了 font-optical-sizing 应用错误的变体值的问题 (r245598)
  • 更改 auto repeat 类型时更新 CSS grid (r245295)
  • 更新为使用最大尺寸计算 auto repeat CSS grid track (r245279)

WebRTC

  • 定义了媒体缓冲策略 (r245039)
  • 允许在初始播放由用户手势启动时,顺序播放媒体文件 (r245467)
  • 修复前置摄像头方向改变时视频流冻结的问题 (r245033)

WebDriver

  • 修复大于视口的元素的视图内中心点问题 (r245320)

Web API

  • 更改为在点击在 mousedown 时隐藏自身的按钮后保留 DOM 选区 (r245238)
  • 限制给定页面的预取次数 (r245171)

Web Inspector

  • 更改用户手势开关,使其也强制设置用户交互标志 (r245366)
  • 修复 Dark Mode 下网络表 waterfall 容器中的颜色问题 (r245484)
  • 修复在 Elements 标签页中未直接点击节点表示时,DOM 树中的上下文菜单项问题 (r245495)
  • 修复在添加新的本地存储或会话存储条目时 Storage 标签页崩溃的问题 (r245535)
  • 修复在滚动时 CPU timeline 和 Memory timeline 条有时绘制不正确和跳动的问题 (r245498)
  • 使从 Audit 标签页返回的 DOM 节点更容易切换到 Elements 标签页中的 DOM 节点 (r245497)