Safari 技术预览版 88 发布说明

Safari 技术预览版 88 现已适用于 macOS Mojave 和 macOS Catalina beta 版,可供下载。如果您已安装 Safari 技术预览版,则可以在 macOS 的“系统偏好设置”的“软件更新”面板中进行更新。

此版本涵盖 WebKit 修订版 247047-247433

JavaScript

  • 默认启用 Intl.PluralRulesIntl.NumberFormatToParts (r247247)

WebRTC

  • 仅当 MediaStreamTrack 为捕获轨道时才将其注册为媒体生产者 (r247208, r247382)

Web API

  • 修复了 XHR CORS 请求在服务器上被记录两次的问题 (r247276)

指针事件

  • 更新以在分派鼠标边界事件和更新 :hover 时遵守指针捕获 (r247148)

渲染

  • 更改为避免对具有 overflow: scrollvisibility: hidden 的元素使用额外的后备存储 (r247420)
  • 更改为在视频元素发生变化时触发合成更新 (r247187)

辅助功能

  • 为数据列表建议视图添加了显示、关闭和选择更改的辅助功能通知 (r247418)
  • 公开了 HTML datalist 辅助功能 (r247295)
  • 根据 ARIA 1.1 规范增强了对 aria-haspopup 的支持。 (r247071)
  • 实现了对 ARIA 角色 insertion、deletion、subscript、superscript 和 time 的支持 (r247349)
  • 修复了 VoiceOver 忽略 HTML <table> 元素上的 role="presentation" 的问题 (r247330)

WebGL

  • 在 macOS 上连接了 ANGLE 后端中的 WebGL 后备缓冲区 (r247315)

WebGPU

  • 添加了标准库的其余大部分内容 (r247174)
  • 实现了 GPUError 和错误范围 (r247366)
  • 将 VariableDeclaration 的析构函数设为非虚函数 (r247124)
  • 优化了词法分析器 (r247171)
  • 移除了 resolveCallsInFunctions 阶段 (r247170)

Web Inspector

  • 在“元素”选项卡中添加了对粘贴复制的 DOM 节点的支持 (r247054)
  • 修复了关闭空白属性不再导致规则出现在“更改”面板中的问题 (r247406)
  • 修复了编辑值后,不平衡的引号或括号无法正确闭合显示的问题 (r247196)
  • 更新了后代 DOM 断点,使其可以从折叠的父级中启用、禁用或删除 (r247053)

错误修复

  • 修复了从“备忘录”粘贴到 Excel 365 电子表格的问题 (r247222)
  • 修复了 macOS Catalina 上 xfinity.com/stream 上的视频播放问题 (r247213)