Safari 技术预览版 219 的发布说明

Safari 技术预览版 219 现已面向 macOS Sequoia 和 macOS Sonoma 开放下载。如果您已经安装了 Safari 技术预览版,可以在“系统设置”的“通用”→“软件更新”中更新它。

此版本包含 WebKit 在以下版本之间的更改:293899@main…294487@main

画布

已解决问题

  • 修复了当父元素调整大小时,重新绘制具有相对宽度的画布的问题。(294401@main) (121996660)

CSS

新功能

  • 增加了对 margin-trim: block inline 语法的支持,用于双向修剪。(294190@main) (141784069)

JavaScript

已解决问题

  • 修复了当数组被冻结时,Array.prototype.pop 抛出异常的问题。(293907@main) (141805240)
  • 修复了在非严格模式下 f() = 1 与其他引擎行为不一致的问题。(293996@main) (149831750)

媒体

已解决问题

  • 修复了在 MediaSession 中使用时,带有子资源的 SVG 图像显示不正确的问题。(294334@main) (148089535)

渲染

已解决问题

  • 修复了当多次合并相同的 feMergeNode 时,feMerge 错误定位 HTML 元素的问题。(294088@main) (149431216)
  • 修复了在固有宽度计算期间,确定何时应使用 flex 项目进行百分比解析的问题。(293901@main) (149615295)

Web API

已解决问题

  • 修复了过于宽泛的全屏退出触发器,将其限制为仅当文本输入元素获得焦点时触发,从而防止非文本输入类型导致意外的全屏退出。(294284@main) (136726993)

Web 扩展

已解决问题

  • 修复了 declarativeNetRequest'allowAllRequests'。(294041@main) (72203692)
  • 修复了非持久性后台内容的非致命 webRequest 错误。(294142@main) (150051544)

WebRTC

新功能

  • 增加了对 RTCEncodedAudioFrame 和 RTCEncodedVideoFrame 构造函数的支持。(293951@main) (149541424)