Safari 技术预览版 93 发行说明

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

此版本涵盖 WebKit 修订版本 249750-250329

资源计时

  • 更新以报告所有 HTTP 状态码的性能条目 (r250167)

SVG

  • 为 SVG 的 <ellipse><rect> 元素添加了 rxry 的自动行为 (r250147)
  • 修复了 SVG <animateMotion>,使其在填充设置为 "remove" 时将元素重置为其第一个动画帧 (r249974)
  • 修复了 SVG <view> 元素的 SMIL 动画无效的问题 (r249843)

Web API

  • 添加了对 sync-xhr 功能策略的支持 (r250288)
  • 更改为对 <meta http-equiv="refresh">Refresh HTTP 标头使用相同的解析器 (r249792)
  • 修复了 Node.replaceChild() 的预替换验证顺序 (r249821)
  • 修复了正确解析 Access-Control-Expose-Headers 的问题 (r249946)
  • 修复了从 DOMCache 创建的响应中保留 Content-Type 的问题 (r249945)
  • 修复了 Date.prototype.toJSON 未能正确执行的问题 (r249861)
  • 修复了海报图片损坏的 HTMLVideoElement 采用方形尺寸的问题 (r250100)
  • 修复了 Intersection Observer 交集比率大于 1 的情况 (r249845)
  • 修复了 <datalist> 的下拉阴影被裁剪的问题 (r250260)
  • 修复了 Worker 在安全页面上阻止不安全 WebSocket URL 连接尝试的问题 (r250300)
  • 修复了向冗余 Service Worker 发送消息应静默失败而不是抛出错误的问题 (r249781)
  • 改进了 CSP 继承语义 (r250255)
  • 为 AR QuickLook 提供了一个原型,用于触发原始页面中的处理 (r249855)
  • 从 URLParser 的特殊方案列表中移除了 gopher (r249941)

网页检查器

  • 元素
    • 防止在选择文本节点时显示“更改详细信息”侧边栏面板 (r249788)
  • 资源
  • Canvas
    • 添加了 GPUDevice 内容预览和设备配置 (r249786)
    • 添加了与关联 GPUDevice 相关的所有 GPURenderPipeline/GPUComputePipeline 列表,包括任何 GPUShaderModule 的内容 (r250258)
  • 控制台
    • 添加了“显示更多”按钮,以查看数组/集合中超过 100 个项目 (r250087)
    • 减少了自动补全气泡使用的水平空间 (r249848)
    • 通过避免全局强制布局,提高了自动补全的输入性能 (r249863)
  • 杂项
    • 更改为允许未停靠的 Web Inspector 窗口通过标题文本拖动 (r250063)

辅助功能

  • 向辅助功能客户端公开了可编辑内容的拼写错误范围。(r249893)

Apple Pay

  • 添加了支持,以告知网站会话被取消的原因 (r250048)
  • 清理了摘要项目和支付方式更新的处理 (r250179)

JavaScript

  • 添加了函数参数默认表达式中 await 缺少的语法错误 (r249925)

WebGPU

  • 确保了禁止使用带有指针字段的 structsarrays (r249787)
  • 从标准库中移除了 null (r249794)

Web 认证

  • 添加了对两个以上 FIDO 协议版本的支持 (r249927)

WebDriver

  • 修复了一个导致 safaridriver —enable 在某些情况下无法立即生效的错误。