Safari 技术预览版 149 发布说明

Safari 技术预览版 149 可用于 macOS Monterey 12.3 或更高版本以及 macOS Ventura beta。Safari 技术预览版的更新不再适用于 macOS Big Sur。如果您已安装 Safari 技术预览版,您可以在 macOS Monterey 的“系统偏好设置”的“软件更新”面板中更新,或者在 macOS Ventura 的“系统设置”下“通用”→“软件更新”中更新。

此版本包含 WebKit 在以下版本之间的更改:251460.7@safari-7614.1.17-branch…251769.19@safari-7614.1.19.1-branch

注意:此版本中未启用共享标签页组以及标签页组、网站设置和 Web 扩展的同步功能。

Web 检查器

  • 元素选项卡
    • 添加了对强制伪类 :focus-visible:focus-within:target 的支持 (251656@main, 251628@main)
    • 修复了字体详细信息侧边栏的过滤栏中的空白区域 (251704@main)
  • 扩展
    • 修复了选择扩展选项卡时 Web 检查器窗口变为非活动状态的问题 (251645@main)

媒体

  • 添加了对 macOS Ventura 和 iOS 16 上 AVIF 图像的支持 (251850@main)
  • 添加了从画中画 (PiP) 窗口发出 resize 事件的支持 (251512@main)
  • 修复了视口外静音视频元素出现黑屏的问题 (251596@main)
  • 修复了页面中断时创建的 HTMLMediaElement 自动播放的问题 (251691@main)
  • 修复了将媒体元素从一个文档移动到另一个文档时自动播放的问题 (251595@main)
  • 修复了 WebM 处理单个视频帧附加情况的问题 (251485@main)
  • 修复了当出现新的加载错误时 video.currentSrc 不被重置的问题 (251654@main)

CSS

  • 实现了 text-align-last 属性 (251540@main)
  • 修复了明确指定 text-align: inheritth 元素的样式问题 (251630@main)

CSS 容器查询

  • 修复了渐变中的容器单位问题 (251680@main)
  • 修复了与容器查询不当的样式共享问题 (251731@main)
  • 修复了查询中的 rem 单位问题 (251734@main)

渲染

  • 修复了重绘矩形未考虑 text-underline-offset 的问题 (251477@main)
  • 修复了内部包含视觉隐藏文本的元素尺寸不正确的问题 (251483@main)

JavaScript

  • 修复了 Temporal regulateTime 对毫秒、微秒和纳秒的约束(在 --useTemporal 标志后) (251556@main, 251698@main)
  • 修复了 Temporal.Instant#round 将大爆炸(而非 Unix 纪元)视为零的问题(在 --useTemporal 标志后) (251556@main)
  • 修复了 Temporal.PlainTime#since 正确处理 ceilfloor 的问题(在 --useTemporal 标志后) (251556@main, 251555@main)

屏幕共享

  • 修复了屏幕共享暂停后恢复的问题 (251618@main)

Web 动画

  • 添加了对 @keyframes 规则中自定义属性的支持 (251733@main)
  • 在容器大小更改时,使用容器单位的动画关键帧无效化 (251574@main)

WebAuthn

  • 修复了 CTAP2_ERR_USER_ACTION_TIMEOUT 处理问题 (251511@main)
  • 将“cable”传输重命名为“hybrid” (251621@main)
  • 修复了将旧版平台凭据升级到通行密钥时,不会删除旧版凭据的问题 (251646@main)

导航预加载

  • 更改为在可以避免的情况下,不将导航预加载响应体路由到 Service Worker (251493@main)

Web API

  • 添加了对自定义元素中等待事件的支持 (251718@main)
  • 修复了当 select()setRangeText() 的选择更改时调度或触发事件的问题 (251716@main)
  • 在 ServiceWorkers 中实现了 PerformanceResourceTiming.workerStart (251523@main)
  • 将 Web Share 权限策略切换为 * (251487@main)

安全

  • 修复了 CORS 检查,使其不再解除对 cookie 的阻止 (251478@main)