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)
- 修复了即使
.supported
为false
,MediaCapabilitiesDecodingInfo.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)