Safari 技术预览版 154 发布说明
Safari 技术预览版 154 现已开放下载,适用于 macOS Monterey 12.3 或更高版本以及 macOS Ventura beta。如果您已经安装了 Safari 技术预览版,可以在 macOS Monterey 的“系统偏好设置”中的“软件更新”面板或 macOS Ventura 的“系统设置”下“通用”→“软件更新”中进行更新。
此版本包含以下 WebKit 更改:253848@main…254351@main
注意:此版本中未启用共享标签组以及标签组、网站设置和网页扩展的同步功能。
网页检查器
- Sources 选项卡
- 增加了对行内断点的支持(254015@main、254052@main、254057@main、254309@main)
- 增强了符号断点,使其也能暂停本地函数(253999@main)
- Elements 选项卡
- 在元素树中为可滚动元素添加了“滚动”标签(254061@main)
- 在字体详细信息侧边栏中为合成的粗体或斜体添加了警告(254188@main)
- 修复了 DOM 树在 DOM 树中的顶级项被添加或移除时无法更新的问题(254062@main)
- 阻止在事件徽章弹出窗口中显示目标(254018@main)
- Timelines 选项卡
- 修复了从合并的记录栏中选择时间轴记录时,选择的是组中的第一个记录而不是最靠近光标的记录的问题。(254056@main)
- 设置
- 添加了一个设置来控制未渲染的节点是否去强调(254022@main)
CSS
- 默认启用
:dir
(254051@main、254106@main、253878@main、253881@main、253896@main) - 为 SVG 元素实现了
overflow: clip
(254295@main) - 实现了
:has(:dir())
(254017@main) - 修复了
list-style
CSS 属性简写的解析问题(254282@main) - 修复了一个 bug,即包含
lang
内容属性的断开子树永远不会匹配:lang
伪类(253915@main) - 停止继承
text-decoration-thickness
CSS 属性(254010@main)
JavaScript
- 修复了 ShadowRealm test262 失败(253977@main)
- 完成了
Temporal.PlainDate[Time]
的to
和from
方法(在--useTemporal
标志后启用)(253876@main) - 优化了 Proxy
[[Get]]
操作(254092@main) - 优化了
String#replace(String, String)
(254156@main) - 通过 Boyer-Moore-Horspool 搜索算法优化了带有常量字符串的
String#replace
(254342@main)
渲染
- 修复了强制换行后 bidi 视觉方向不正确的问题(253872@main)
- 修复了带有
border-radius
的<div>
在边界改变时未正确重绘的问题(254041@main) - 修复了复合层
border-radius
剪裁问题(254253@main) - 修复了表格部分更新变换的问题(254351@main)
Reporting API
- 增加了对 WebDriver 中 generateTestReport 的支持(254122@main)
- 连接到 Content-Security-Policy
'report-to'
指令(253966@main) - 重构了与报告相关的代码的网络发送逻辑(254208@main)
Web API
- 增加了对 COOP 导航违规报告的支持(254291@main)
- 增加了对
ElementInternals.role
、ariaLabel
和ariaRoleDescription
的支持(254278@main) - 增加了对
PermissionStatus.onchange
的支持(254193@main) - 增加了对
InputEvent.isComposing
的支持(254131@main) - 将 ReferrerPolicy 添加到 PolicyContainer(254003@main)
- 添加了 IndexedDB 对象序列化器的生成(254196@main)
- 默认启用滚动到文本片段(253855@main)
- 默认启用 SKAttributionEnabled(254328@main)
- 更改为不在 iframe URL 中解析或滚动到文本片段(254073@main)
- 修复了压缩流的内存使用扩展以处理内存不足的情况(253930@main)
- 修复了删除按钮元素后样式仍保留在按钮元素内部的问题(254285@main)
- 修复了滚动到文本片段时匹配花式引号和撇号的问题(254275@main)
- 修复了链接元素可以触发多个加载或错误事件的问题(254290@main)
- 修复了当字符串为空且位置超出字符串末尾时
String.prototype.includes
错误返回 false 的问题(254319@main) - 修复了打开共享表单时不会清除文本选择的问题(254136@main)
- 修复了
<canvas>
ConicGradient 角度从 x 轴开始而不是从顶部开始的问题(254038@main) - 修复了空值的 X-Frame-Options HTTP 头被错误忽略的问题(254245@main)
- 停止在图像加载前为带有
loading="lazy"
的图像绘制边框(253960@main)
辅助功能
- 实现了基于 WebVTT 的带文本转语音的音频描述(253931@main、254266@main)
- 实现了 ARIA 1.3 mark 角色,它提供了与
<mark>
标签的对等性(254008@main)
媒体
- 修复了 AudioWorklet 脚本继承其所有者文档引用策略的问题(254306@main)
- 修复了在没有 VP9 的旧 Mac 上 WebM VP8 的
canPlayType
问题(254013@main) - 修复了 WebM 文件播放失败的问题(254219@main)
- 修复了 WebVTT 样式未随带内轨道应用的问题(254109@main)
智能跟踪预防
- 更新为在用户与网页推送通知交互过的域的网站数据删除前等待更长时间(254048@main)