Safari 技术预览版 206 发布说明

Safari 技术预览版 206 现已面向 macOS Sequoia 测试版和 macOS Sonoma 提供下载。如果您已安装 Safari 技术预览版,可以在“系统设置”的“通用”→“软件更新”中更新。

此版本包含 WebKit 从 284050@main…284743@main 的更改。

CSS

已解决的问题

  • 修复:移除了 container-type 的布局包含。(284730@main) (132549134)
  • 修复了 @scope 内的 CSS 嵌套声明,使其行为与 :where(:scope) 相同。(284635@main) (136856371)

编辑

新功能

  • 实现了 ClipboardItem.support(),它让页面作者能够了解在剪贴板操作中支持哪些格式。它现在还对带有空数组的新 ClipboardItem() 返回 TypeError。(284593@main) (136008522)

已解决的问题

  • 修复了 ClipboardItem 接口中缺少 SecureContext 的问题。(284511@main) (137197266)

JavaScript

新功能

已解决的问题

  • 修复了 Iterator.prototype.reduce() 未能正确将 return() 调用转发到底层迭代器的问题。(284648@main) (137181340)

媒体

新功能

渲染

已解决的问题

  • 修复了 mix-blend-mode 中不可分离的混合模式,使其在合成层中的元素上正常工作。(284170@main) (49387130)
  • 修复了在 iframe 中,大小设置为 content-box 的重复 background-image 无法填充视口的问题。(284165@main) (133952319)
  • 修复了 WordPress 经典编辑器侧边栏布局中浮动元素未清除的问题。(284247@main) (136362683)

SVG

已解决的问题

  • 修复:根据 Web 规范更新了 getTotalLength(),使其在不可渲染且路径为空时抛出异常。(284311@main) (136719548)

表格

已解决的问题

  • 修复了 Table Root 在固定表格布局中也考虑 fill-available 的问题。(284712@main) (137297914)

网页扩展

新功能

  • 增加了对存储区域中 getKeys() 的支持。(284602@main) (136595295)
  • 增加了对 i18n.getSystemUILanguagei18n.getPreferredSystemLanguages 的支持。(284637@main) (136929657)

WebDriver

已解决的问题

  • 修复了使用鼠标右键模拟拖动事件时可能发生的崩溃问题。(284577@main) (137068514)

WebRTC

新功能

  • 增加了对枚举可见网络接口的支持。(284687@main) (137067672)

已解决的问题

  • 修复了如果麦克风曾被用户代理静音过一次,MediaSession.setMicrophoneActive(true) 会反复提示的问题。(284399@main) (135941062)

  • 修复了如果用户代理之前同时静音了摄像头和麦克风,setCameraActive 不会解除麦克风静音的问题。(284069@main) (136221456)

  • 修复了如果网站静音了摄像头,AirPods 解除静音时不会解除摄像头静音的问题。(284514@main) (137065964)