Safari Technology Preview 89 发布说明

Safari Technology Preview 版本 89 现已开放下载,适用于 macOS Mojave 和 macOS Catalina 测试版。如果您已安装 Safari Technology Preview,可以在 macOS 的“系统偏好设置”中的“软件更新”面板进行更新。

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

JavaScript

  • 为 ESNext 实现 nullish coalescing(空值合并)功能,使用 ?? 运算符 (r247819)

Web API

  • <script> 元素添加了 referrerpolicy 属性支持 (r247509)
  • window.openDatabase 改为可覆盖 (r247434)
  • 修复了 IndexedDB 中的一个错误,该错误可能导致起始版本更改事务被忽略 (r247649)
  • 修复了使用系统字体时,无法取消选定文本加粗的问题 (r247439)
  • 将跨域顶级预取存储到 HTTP 缓存设为可选 (r247860)
  • 在对象元素后紧跟一个 <br> 元素时,通过单词边界向右移动会导致挂起 (r247881)
  • 移除了对 link=prefetchbeforeload 的支持 (r247481)

兼容性

  • 修复了 Daring Fireball 长按高亮因误判为无法辨认而导致的过度膨胀问题 (r247792)
  • 修复了 YouTube 视频的上下文菜单操作问题 (r247901)

无障碍功能

  • 暴露了 <video> 元素的 aria-label 属性 (r247891)

媒体

  • 启用 WebRTC 无加密调试模式 (r247438)
  • 修复了对 FLAC-in-MP4 的支持 (r247934)

Web Inspector

  • 添加了对 console.screenshot 的支持,可用于分离的(不在主 DOM 树中)<img><picture> 元素 (r247814)
  • 添加了对 console.screenshot 的支持,可用于 ImageDataImageBitmap (r247812)
  • 在“资源”选项卡中为“图像”集合添加了“显示网格”导航项 (r248004)
  • 在“资源”选项卡中为“图像”集合中的项目添加了指示符/分隔线 (r248019)
  • about:blank 资源添加了特殊情况,显示“资源没有内容”消息 (r247747)
  • 修复了 XHR 请求中 application/xml 内容的显示问题 (r247533)
  • 修复了多个断点折叠到一行时切换断点的问题 (r247639)
  • 修复了在“样式”侧边栏中使用 Command-X (⌘X) 剪切选定属性的问题 (r247760)
  • 使“元素”选项卡中的“更改”面板按从左到右(LTR)的文本方向渲染 (r247492)

WebGPU

  • 实现了 GPURenderPipeline 创建时的错误处理 (r247764)
  • 在 WHLSL 中添加了描述性错误消息 (r247834)
  • 更改了检查器,当属性访问节点无法在 WHLSL 中提交其基本类型时调用 setError() (r247676)
  • 在 WHLSL 中,当整数不是有效枚举值时,枚举-从整数构造函数返回零值枚举 (r247675)
  • 使枚举在 WHLSL 中工作 (r247666)
  • 更新了矩阵内存布局以匹配 HLSL,在 WHLSL 中按列线性布局 (r247468)