Safari 技术预览版 155 发布说明
Safari 技术预览版 版本 155 现已可供下载,适用于 macOS Monterey 12.3 或更高版本以及 macOS Ventura 测试版。如果您已安装 Safari 技术预览版,可以在 macOS Monterey 上的“系统偏好设置”中通过“软件更新”面板更新,或在 macOS Ventura 上的“系统设置”中,通过“通用”→“软件更新”进行更新。
本版本包含 WebKit 更改,范围是:254352@main…254623@main
注意:共享标签页组以及标签页组、网站设置和 Web 扩展的同步功能在本版本中未启用。
Web 检查器
- “源”标签页
- 更改了 URL 断点,使其在设置了触发加载的 HTML 属性时也暂停 (254488@main)
CSS
- 更改了
@keyframes
中的animation-*
声明,使其成为解析错误 (254468@main) - 启用了新的
perspective: 0
行为,将其限制为 1 (254420@main) - 修复了布局包含中的强制中断 (254432@main)
- 修复了在 body 上使用
contain: content
导致滚动中断的问题 (254506@main) - 修复了
::placeholder
不支持writing-mode
、direction
和text-orientation
的问题 (254416@main) - 移除了 table 和 table cell 元素上的 CSS display 和 float 怪癖 (254475@main)
渲染
- 修复了在垂直书写模式下,内容盒使用
text-underline-position: under
垂直偏移时,内联盒装饰位置不正确的问题 (254554@main, 254593@main) - 更新了当根元素大小改变时,SVG 图形和组上的变换 (254538@main)
- 对于带有
nowrap="nowrap"
和绝对宽度的 table cell,停止忽略nowrap
属性 (254505@main)
JavaScript
- 暂时禁用了 ShadowRealm (
--useShadowRealm
标志可以启用它) (254483@main) - 实现了
Temporal.PlainDate[Time].{equals, add, subtract}
(需要启用--useTemporal
标志) (254366@main) - 实现了
TemporalPlainDate[Time]
的with
和round
方法 (需要启用--useTemporal
标志) (254565@main) - 优化了 DFG / FTL 编译器中的
eval
调用 (254367@main)
媒体
- 添加了对基于 WebVTT 的扩展音频描述的支持 (254502@main)
- 更改了 SourceBuffer 移除范围的取整方式 (254472@main)
- 修复了在某些情况下全屏视频帧不正确的问题 (254462@main)
滚动到文本片段
- 修复了滚动到文本片段的指示器会穿透弹出层显示的问题 (254494@main)
- 修复了滚动到文本片段始终滚动到帧中心的问题 (254477@main)
- 修复了保持滚动到文本片段直到用户进行滚动的问题 (254403@main, 254507@main)
- 修复了带有
display: none
的节点被视为对搜索不可见的问题 (254498@main)
Web API
- 默认启用了 Reporting API (254520@main)
- 实现了嵌套的 Dedicated Workers (254597@main)
- 实现了对于媒体、插件和 UA 内联文档的无怪癖模式 (254526@main)
- 添加了对 Cross-Origin-EmbedderPolicy (COEP) 违规报告的支持 (254466@main)
- 添加了对 workers 中 PermissionStatus.onchange 的支持 (254490@main)
- 修复了基于宽高比的全屏视频的屏幕大小问题 (254528@main)
- 修复了在使用
CSS.supports("selector(...)")
时,错误的宽松选择器不会被报告为支持的问题 (254489@main) - 修复了在 CORS prefetch 响应中解析负年龄值的问题 (254410@main)
- 修复了处理文本文档使其符合现代 HTML 规范的问题 (254389@main)
- 修复了从
<template>
克隆的<img>
选择了不正确的 srcset 候选的问题 (254361@main) - 修复了延迟加载的图片有时无法加载的问题 (254471@main)
- 修复了将跨域 iframe 导航到相同的 URL 不会替换当前的 HistoryItem 的问题 (254563@main)
- 修复了
element.removeAttribute("style")
不会引起style-src
CSP 违规消息的问题 (254409@main) - 修复了在
flex
和grid
盒项上的文本选择问题 (254602@main) - 修复了滚轮事件不会停止 macOS 平滑键盘滚动的问题 (254561@main)
加载
- 禁止重定向到
data:
或about:
URL (254619@main)
WebDriver
- 修复了自动化会话在导航进程交换期间终止的问题 (254386@main)