Safari 技术预览版 82 发行说明

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

本次发行版本涵盖 WebKit 修订版本 244684-245007

Web API

  • 默认启用 Fetch Keep Alive (r244931)
  • 已更改为根据正确的框解析 inset 属性的百分比值。( r244906)
  • 已更改为对 ping 加载使用正常加载路径 (r244700)
  • 修复了 SVGFEFloodElementSVGFEMergeElement 覆盖 propertyRegistry() 的问题 (r244690)
  • 修复了异步溢出滚动情况下的程序化滚动问题 (r244947)
  • 已将 U+01C0 标记为 U+006C 的同形异义词 (r244903)
  • 已更新 WebKit,使其更多地依赖 ICU 的 UTF-8 支持 (r244828)

JavaScript

  • 修复了在使用已在进行的生成器和异步函数时打开检查器会导致崩溃的问题 (r244915)
  • 已更改为设置帧 src 属性时不同步运行 JavaScript URL (r244892)

媒体

  • 已更改 WebAudio Node JS 包装器,使其在可以触发事件时不会被回收 (r244977)
  • 已更新 getDisplayMedia 以要求用户手势 (r244749)
  • 已更新 XMLHttpRequest 以传播媒体播放的用户手势 (r244823)

存储

  • 已进行更改,以停止 IndexedDB 事务并在网络进程准备挂起时释放锁定的数据库文件 (r244687)
  • 已更新以终止占用过多 CPU 的 Service Worker 进程 (r244979)
  • 已更新以终止无响应的 Service Worker 进程 (r244936)

CSS

  • 修复了 font-weight: 1000 无法成功解析的问题 (r244817)
  • 修复了 transform 在动画后有时会留下不良状态的问题 (r244800)

辅助功能

  • 修复了跨多行的链接的点击点问题 (r244983)

Web Inspector

  • 更新了将节点拖动到控制台以记录节点的功能支持 (r244946)
  • 添加了记录在 WebGL 2 上下文中执行的操作的功能支持 (r244908)

Web Driver

  • 使用更具信息量的键来指示自动化可用性 (r244791)

Web 身份验证

  • 添加了一项检查,要求从聚焦的文档调用 WebAuthN (r244938)

WebGPU

  • gpu API 入口点从 window 移动到 navigator (r244777)

浏览器更改

  • 已更改为取消选中“允许网站请求发送通知权限”时,同时禁用 HTML5 通知提示