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) - 修复了
innerHTML
和outerHTML
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)