Safari Technology Preview 220 发布说明

Safari Technology Preview 版本 220 现已可供 macOS Sequoia 和 macOS Sonoma 下载。如果您已安装 Safari Technology Preview,可以在“系统设置”的“通用”→“软件更新”中进行更新。

此版本包含 WebKit 在以下提交之间的更改:294488@main…295070@main

CSS

新功能

  • 新增了对 field-sizing 的支持,用于覆盖表单元素的默认尺寸行为,并调整尺寸以适应其内容。(295370@main) (151949208)

已解决问题

  • 修复了在使用 inline-size containment 和 auto-fit 列时,网格尺寸计算不正确的问题。(295023@main) (108897961)
  • 修复了锚定定位的元素在最初隐藏后显示时无法正确渲染的问题。(294924@main) (148608785)

DOM

已解决问题

  • 修复了 HTML 中 CDATASection 节点的序列化问题。(294547@main) (150739105)

JavaScript

新功能

  • 在运行时标志后增加了对显式资源管理提案中的 @@dispose@@asyncDispose 的支持。(294592@main) (150816114)
  • 在运行时标志后增加了对显式资源管理提案中的 SuppressedError 的支持。(294774@main) (151132111)
  • 在运行时标志后增加了对显式资源管理提案中的 DisposableStack 构造函数的支持。(294880@main) (151280591)

媒体

已解决问题

  • 修复了 MediaSession 处理带有子资源的 SVG 图标的问题。(294499@main) (150665852)
  • 修复了即使 .supportedfalseMediaCapabilitiesDecodingInfo.configuration 也能正确填充的问题。(294957@main) (150680756)

渲染

已解决问题

  • 修复了由于裁剪子元素的坐标空间计算不正确,导致 <audio> 控件在变换时不可见的问题。(294694@main) (150526971)
  • 修复了 display: flex<input type=button> 元素文本居中问题。(294785@main) (151148821)
  • 修复了即使文本与调整大小控件重叠,仍显示调整大小光标的问题。(294907@main) (151309503)

Web 动画

已解决问题

  • 修复了使用 requestAnimationFrame 的页面上的 CSS 滚动驱动动画,在离开页面并返回后仍能正确动画的问题。(294889@main) (141528296)

Web API

已解决问题

  • 修复了仅在安全上下文中提供 SpeechRecognition 接口的问题。(294887@main) (151240414)

Web 检查器

已解决问题

  • 修复了异步解析 sourcemaps,以避免大型 sourcemaps 阻塞渲染的问题。(294875@main) (151269154)

WebRTC

已解决问题

  • 修复了当麦克风的音频单元改变其回声消除模式时,会触发 configurationchange 事件的问题,确保网页能收到此类通知并相应地更新轨道设置。(294839@main) (150770940)