Safari 技术预览版 181 的发布说明
Safari 技术预览版 181 现已开放下载,支持 macOS Sonoma 和 macOS Ventura。如果您已安装 Safari 技术预览版,可以通过“系统设置”中的“通用”→“软件更新”进行更新。
此版本包含 WebKit 介于以下版本之间的更改:268060@main…269057@main。
辅助功能
已解决的问题
- 修复了 `role="treeitem"` 元素的非分组和非树状项子元素在动态更改后失效的问题。(268385@main) (115936550)
CSS
新功能
- 添加了对 `content-visibility` 的支持。(268313@main) (114734606)
已解决的问题
- 修复了 `<position>` 永远不会序列化为单个值的问题。(268291@main) (111750372)
- 修复了 `font-size-adjust` 的 `from-font` 值计算问题。(269041@main) (113328110)
- 修复了 `<family-name>` 禁止通用字体族的问题。(268203@main) (113746537)
- 修复了嵌套子网格对封闭轨道尺寸计算的影响。(268947@main) (114271839)
- 修复了具有 `border-radius` 的偏移路径内嵌形状。(268192@main) (115316728)
- 修复了混合模式的互操作性改进。(268173@main) (115688282)
- 修复了 `circle()` 或 `ellipse()` 中未指定时,不序列化 `at <position>` 的问题。(268344@main) (115866108)
- 修复了 `shape-outside` 的序列化问题。(268365@main) (115938310)
- 修复了 `clip-path` 和 `offset-path` 的序列化问题。(268379@main) (115953688)
- 修复了 `circle()` 和 `ellipse()` 对 CSS Motion Path 使用非偏移起始位置的问题。(268400@main) (115962433)
- 修复了非正交子网格边距、边框和内边距,使其在相同对齐上下文中被考虑用于自对齐基线项。(268804@main) (116206243)
DOM
已解决的问题
- 修复了处理在回退/前进缓存中为网页安排的任务。(268782@main) (116349535)
表单
已解决的问题
- 修复了带 `webauthn` 令牌的 `autocomplete` 序列化问题。(268520@main) (116107937)
HTML
新功能
- 添加了对 `one-time-code` 作为允许的 `autocomplete` 字段名称的支持。(268097@main) (115684196)
已解决的问题
- 修复了遵守第一个可解析的 `<meta name="color-scheme">` 值的问题。(268064@main) (64705222)
- 修复了 `[dir=auto]` 在密码字段中的失效问题。(268322@main) (115887776)
JavaScript
新功能
- 实现了全局范围的 Annex B 块级函数提升。(268553@main) (53234438)
- 添加了对 `Promise.withResolvers` 的支持。(268892@main) (116473362)
已解决的问题
- 修复了 Function 构造函数的字符串化算法以匹配规范。(268633@main) (102065151)
- 修复了生成器函数不成为 Annex B 提升候选的问题。(268352@main) (114213642)
- 修复了确定 Annex B 提升函数的算法,使其执行词法作用域链遍历。(268302@main) (115504046)
- 修复了块级函数声明不允许影子 `var` 绑定。(268634@main) (116202546)
- 修复了重复的词法绑定仅允许用于函数声明。(268671@main) (116252189)
加载
已解决的问题
- 修复了 Link-stylesheet 元素不对非 text/css 和非 2XX 响应触发加载事件的问题。(268535@main) (116112223)
- 修复了 link-stylesheet 元素不对非 2XX 响应(例如不重定向的 3XX 响应)触发加载事件的问题。(268779@main) (116331826)
媒体
新功能
- 添加了对 Vorbis 流中可变数据包持续时间的支持。(268625@main) (99712672)
- 添加了 MediaStream 对 `whiteBalanceMode` 的支持。(268102@main) (115552800)
渲染
已解决的问题
- 修复了 `backdrop-filter: blur()` 与 `mix-blend-mode` 结合使用时渲染不正确的问题。(268426@main) (34470317)
- 修复了 `writing-mode: vertical-rl` 或 `direction: rtl` 时的调整大小行为。(268157@main) (102620110)
- 修复了对 `display: none` 的 iframe 的处理。 (112494003)
- 修复了不透明度以及根元素背景图像的渲染问题。(268156@main) (115396444)
- 修复了投影颜色以保留其 Alpha 通道。(268233@main) (115812347)
- 修复了使用 GraphicsStyles 时,具有外边距的滤镜会重新绘制整个滤镜区域的问题。(268282@main) (115817290)
- 修复了合成滤镜样式透明层时不会裁剪目标上下文的问题。(268341@main) (115901634)
弃用
- 移除了浮动元素的 `margin-trim` 行为,以匹配规范更改。(268227@main) (115794102)
SVG
已解决的问题
- 修复了 SVG 遮罩作为 CSS `mask-image` 的遮罩资源工作的问题。(268272@main) (114465545)
Web API
新功能
- 添加了对 CSS Custom Highlights API 的支持。(268673@main) (116255516)
已解决的问题
- 修复了 `formAssociated=true` 导致自定义元素可聚焦的问题。(268756@main) (115909679)
- 修复了 TextTrackCue 构造函数以匹配更新的规范。(268644@main) (116002871)
Web 检查器
已解决的问题
- 修复了“源”选项卡中的资源排序,使其分别考虑文件名和扩展名。(268557@main) (72905353)
WebDriver
已解决的问题
- 修复了分派的鼠标事件的 `buttons` 属性始终设置为零的问题。(268529@main) (116049187)
WebGL
已解决的问题
- 修复了 WebGL 中多级纹理会丢失级别的问题。(268819@main) (116362216)
WebRTC
已解决的问题
- 修复了通过 `{"width":1920,"height":1080,"frameRate":24}` 获取的媒体轨道。(268386@main) (61747755)
- 修复了使用 TransformStream 和 Simulcast 时的视频质量问题。(268912@main) (110395571)