Safari Technology Preview 152 发布说明

Safari Technology Preview 152 版现已开放下载,适用于 macOS Monterey 12.3 或更高版本以及 macOS Ventura beta。如果您已经安装了 Safari Technology Preview,可以在 macOS Monterey 的“系统偏好设置”的“软件更新”面板中更新,或在 macOS Ventura 的“系统设置”的“通用”→“软件更新”中更新。

此版本包含以下 WebKit 更改:252999@main…253168@main

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

Web Inspector

  • 修复了堆栈跟踪不包含注入脚本主机钩子的问题 (253022@main)
  • 更改为在“网络”选项卡中按字母顺序排序标头 (253138@main)

CSS

  • 修复了 font-size 中的逻辑视口单位问题 (253087@main)
  • 修复了 MediaQueryList.matches 反映 iframe 视口相关媒体查询调整大小的问题 (253123@main)
  • 修复了 <select> 元素上 color CSS 属性值被忽略的问题 (253074@main)
  • 修复了计算块大小时使用正确的 box-sizing 问题 (253064@main)
  • 使系统颜色遵守继承的 color-scheme 值 (253041@main)
  • 更新了容器查询,允许在顶级不使用括号的逻辑运算符 (253035@main)

辅助功能

  • 修复了 display: contents 元素在具有内联渲染器兄弟时被插入到错误的 AX 树位置的问题 (253038@main)

渲染

  • 修复了空生成的內容不阻止外边距折叠的问题 (253079@main)
  • 修复了清除带有块级 ::before 且跟在浮动元素后面的内联元素的问题 (253076@main)
  • 阻止了带有任何包含的 <html> 上的背景传播 (253031@main)

JavaScript

  • 添加了 NoIndexing 丢失优化 (253120@main)
  • 使 Date.UTC 符合规范 (253044@main)
  • 更改为不再确保 TypedArray 迭代的 length 有效性 (253153@main)
  • 无条件启用 Atomics 对象 (253137@main)
  • 启用并将 Array#groupBy 重命名为 Array#group,将 Array#groupByToMap 重命名为 Array#groupToMap (253101@main)
  • 实现了将 Symbols 作为 WeakMap 键的功能 (253135@main)

Web API

  • 实现了 Compression Streams API (253093@main)
  • 在 SharedWorker 处理中采用 Upgrade-Insecure-Request (253167@main)
  • 更改为从 Blob 创建 ImageBitmap 时使用 EXIF 方向 (253004@main)
  • 弃用 window.styleMedia 并移除了其 matchMedium() 方法 (253168@main)
  • 修复了 innerHTMLouterHTML setter 使用错误的默认命名空间问题 (253039@main)
  • 修复了 <html> 元素不具有 manifest IDL 属性的问题 (253053@main)
  • 修复了使用 fetch 解码空 formdata 的问题 (253047@main)
  • 修复了克隆 textarea 不将初始选择设置在文本内容末尾的问题 (253070@main)
  • 修复了 XML 解析器在正确时间调用自定义元素反应的问题 (253122@main)
  • 修复了当调用工作脚本被缓存时,来自专用 worker 的加载未被 service worker 拦截的问题 (253037@main)
  • 如果 service worker 没有及时响应子资源加载,则停止杀死它们 (253037@main)