Safari Technology Preview 182 发布说明
Safari Technology Preview 发布版 182 现已开放下载,适用于 macOS Sonoma 和 macOS Ventura。如果您已安装 Safari Technology Preview,可在“系统设置”的“通用”→“软件更新”中进行更新。
此版本包含 WebKit 的以下变更:269058@main…269633@main
CSS
新功能
- 添加了
white-space-collapse
和text-wrap-mode
CSS 属性。 (269613@main) (117248327)
已解决的问题
- 修复了同时使用
scale
属性时,rotate
属性动画的问题。 (269453@main) (113999490) - 修复了
getComputedStyle()
返回font-size-adjust: from-font
的解析值的问题。 (269084@main) (116151111) - 修复了子网格在其外部网格列尺寸确定后,其行起始外边距解析的问题。 (269424@main) (116369419)
- 修复了
content-visibility
对绝对定位元素的强制布局问题。 (268840@main) (116453903) - 修复了在解析时验证
@property
的问题。 (269466@main) (116803886) - 修复了
background-blend-mode
属性返回逗号分隔列表的问题。 (26932@main) (116838342) - 修复了
content-visibility
考虑绝对定位网格项的强制布局问题。 (269531@main) (117214848) - 修复了
@supports selector(:popover-open)
反映禁用状态的问题。 (269565@main) (117226626)
表单
新功能
- 添加了对
<input type="date">
的showPicker()
方法的支持。 (269257@main) (110099910)
HTML
新功能
- 添加了对延迟加载图像可用图像列表的支持。 (269243@main) (98788086)
已解决的问题
- 修复了严格执行
<details>
元素name
属性互斥的问题。 (269127@main) (116463466)
JavaScript
新功能
- 为
Intl.DateTimeFormat
添加了TimeZoneOffset
格式支持。 (269497@main) (117124296)
已解决的问题
- 修复了
Map.groupBy
和Object.groupBy
回调参数的问题。 (269456@main) (117120234) - 修复了
Intl.Collator
的ignorePunctuation
反映查询结果的问题。 (269459@main) (117122647) - 修复了
Intl.NumberFormat
和Intl.PluralRules
的属性访问顺序和 resolvedOptions 键顺序更新问题。 (269501@main) (117181500)
加载
已解决的问题
- 修复了导航到不透明路径的 about scheme URL 的问题。 (269423@main) (116238322)
媒体
新功能
- 添加了对 WebCodecs 的 H264 L1T2 支持。 (269297@main) (114940765)
已解决的问题
- 修复了 WebVTT 区域按照规范定位的问题。 (268787@main) (23091897) (FB5414788)
- 修复了 Safari 进入全屏时
document.visibilityState
短暂变为hidden
的问题。 (269150@main) (104984915) - 修复了暂停 MediaRecorder 会在每个 timeslice 事件时继续调用
ondataavailable
的问题。 (268433@main) (115979604) - 修复了音频和视频 WebCodec 解码器和编码器的关闭算法以匹配规范变更的问题。 (268781@main) (116346725)
- 修复了当
srcObject
为视频流时的画中画问题。 (269403@main) (116465668) - 修复了最大宽度或高度约束导致
getDisplayMedia
视频模糊的问题。 (269406@main) (116810370) - 修复了对使用 canvas stream
srcObject
的视频元素object-fit: fill
无效的问题。 (269568@main) (116832514) - 修复了实时音频线程数量限制的问题。 (269291@main) (116864442)
渲染
已解决的问题
- 修复了忽略
<colgroup>
元素上的calc()
值的问题。 (269200@main) (106692191) - 修复了祖先子网格的沟槽会添加到后代子网格额外外边距层的问题。 (269194@main) (114271857)
滚动
已解决的问题
- 修复了点击并拖动覆盖滚动条的问题,该滚动条与带有
overflow: scroll
容器的组合定位后代元素重叠。 (269255@main) (89598421) - 修复了导致某些复杂网站在滚动时冻结的错误。 (269486@main) (113318934)
存储
新功能
- 添加了对 blob 分区的支持。 (269264@main) (116813727)
SVG
已解决的问题
- 修复了非圆形情况下椭圆的点击测试问题。 (269554@main) (103756227)
- 修复了延迟计算
stroke-bounding-box
的问题。 (269351@main) (116852041) - 修复了重新绘制时近似描边边界框计算的问题。 (269492@main) (116999242)
- 修复了当 CSS 引用过滤器更改时重新绘制带有该过滤器的 SVG 元素的问题。 (269413@main) (117047658)
文本
已解决的问题
- 修复了字体回退忽略私用区 Unicode 码点通用字体族的问题。 (269524@main) (115901340) (FB13197885)
Web API
已解决的问题
- 修复了某些范围的
Range.getClientRects()
和Range.getBoundingRect()
结果不正确的问题。 (269271@main) (112543805) - 修复了带有事件监听器的音频元素不会被垃圾回收的问题。 (269165@main) (116347723)
- 修复了鼠标事件处理问题,如果在取消的
mousedown
事件中启动拖动操作,所有后续鼠标事件将发送到原始帧,直到拖动操作以相应的mouseup
事件结束。 (269370@main) (116668701) - 修复了
FetchResponse.formData()
将头部名称解析为不区分大小写的问题。 (269144@main) (116742000) - 修复了复杂 Shadow DOM 中 popover 元素的轻度关闭 (light dismiss) 打断轻度关闭计算的问题。 (269596@main) (117214343)
Web Assembly
新功能
- 添加了对新常量表达式的支持。 (269484@main) (107680283)
已解决的问题
- 修复了使用
v128.any_true
时 WebAssembly SIMD 向量可能损坏的问题。 (269080@main) (111050621) - 修复:采用了 Wasm-GC 提案的最终操作码。 (269454@main) (117118851)
Web Inspector
新功能
- 添加了当页面尝试加载被锁定模式 (Lockdown Mode) 阻止的字体 URL 时,向控制台记录消息的支持。 (269238@main) (114657783)
WebRTC
已解决的问题
- 修复了视频会议应用程序中切换音频输入延迟长的问题。 (269242@main) (102724364)