Safari 技术预览版 90 发布说明

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

此版本涵盖 WebKit 修订版本 248024-248705

Web API

  • 修复了 ping 加载不会阻止页面缓存的问题 (r248265)
  • 阻止了跨域 iframe 的 autofocus (r248491)
  • 阻止了即将被评估 javascript: URL 结果替换的帧的导航 (r248410)
  • 更新了 Element.outerHTML,使其在某些情况下可以链接 HTML 文档中缺失的属性前缀 (r248042)
  • 更新了 navigator.geolocation 的包装器,使其在帧分离后不会变为可被 GC 回收 (r248276)

媒体

  • 修复了静音的 <video> 元素可能阻止显示器休眠的问题 (r248387)

WebRTC

  • 修复了 negotiationneeded 事件中不正确的 this (r248267)

WebGPU

Web Inspector

  • 元素
    • 在“节点详细信息”侧边栏面板中,添加了一种方式来禁用或为给定 DOM 节点或事件类型上的所有事件监听器设置断点 (r248052)
    • 在“样式详细信息”侧边栏面板中,添加了显示 @supports CSS 分组的功能 (r248602)
    • 在“样式详细信息”侧边栏面板中,为每个 CSS 规则添加了实验性快速操作图标按钮 (r248202)
    • 在“计算详细信息”侧边栏面板的“盒模型”部分中,添加了半径值的显示 (r248328)
    • 修复了在“样式详细信息”侧边栏面板中,使用回退的 var() 不显示 CSS 变量样本的问题 (r248279)
    • 修复了“计算详细信息”侧边栏面板中的一些 RTL 问题 (r248390, r248311)
    • 在“样式详细信息”侧边栏面板中,将伪选择器规则移至继承规则之前 (r248204)
    • 将“盒模型”部分移至“计算详细信息”侧边栏面板的顶部 (r248683)
  • 资源
    • 修复了 Brotli 压缩资源在“资源详细信息”侧边栏中无法正确显示为已压缩的问题 (r248284)
    • 修复了在美化打印时,正确处理带有转义字符的 CSS 注释的问题 (r248197)
  • 调试器
    • 添加了一个“所有事件”的全局断点,它将在任何事件监听器即将触发时暂停 (r248201)
  • 时间线
    • 使堆快照可搜索 (r248198)
    • 修复了当焦点在分离的 Web Inspector 窗口上时,开发 > 开始时间线记录不起作用的问题 (r248177)
  • 控制台
    • 更改为在分屏控制台的头部区域始终显示所有导航项 (r248180)
    • 修复了从 auto 切换到推断上下文时,执行上下文选择器未更新的问题 (r248196)
    • 提供了一种方式来为之前的控制台评估值(例如 $0$1、…、$99)设置别名,以防被检查页面有同名变量 (r248287)
    • queryObjects 控制台命令行 API 重命名为 queryInstances 以提高清晰度 (r248434)
    • 支持 console.screenshot 与 dataURL 字符串 (r248688)
  • 覆盖层
    • 更改为显示页面宽度和高度信息 (r248053)
  • 设置
    • 添加了“工程”面板以暴露对 WebKit 工程师有用的设置 (r248391)

错误修复

  • 修复了从 Safari 拖动图片到备忘录无法正确显示的问题 (r248166)