Safari Technology Preview 146 发布说明
Safari Technology Preview Release 146 现已开放下载,适用于 macOS Big Sur 和 macOS Monterey 12.3 或更高版本。如果您已经安装了 Safari Technology Preview,可以通过 macOS 系统偏好设置中的“软件更新”面板进行更新。
此版本涵盖 WebKit 修订版本 293023-293745。
注意:此版本不支持标签页组同步。
Web Inspector
CSS
- 修复了在 Shadow Content 中使用
::first-letter
的问题 (r293497) - 修复了 Shadow Tree 上下文中的
revert-layer
问题 (r293725) - 修复了延迟属性的级联回滚问题 (r293485)
- 相关属性共享计算值 (r293602)
- 将
word-wrap
CSS 属性设为overflow-wrap
的别名 (r293521) - 将
-webkit-transform-style
设为transform-style
的别名 (r293524) - 移除了
-webkit-user-select
CSS 属性的前缀 (r293089) - 移除了部分未实现的
-webkit-appearance
关键字 (r293511) - 更新了用户代理样式表,以包含
table { text-indent: initial }
,使其符合 HTML 标准 (r293322)
JavaScript
- 在功能标志后添加了基于 ISO8601 的
Temporal.PlainDate
获取器 (r293708) - 启用了按副本更改数组 (r293348)
- 修复了 WASM 在
memory.init
和memory.copy
上抛出一致异常的问题 (r293252) - 修复了 JS 堆栈跟踪在 CR-LF 行结束样式 HTML 文件中报告正确列号的问题 (r293672)
表单
- 修复了更新默认值时为
textarea
设置正确选择范围的问题 (r293673) - 修复了构造的 FormData 对象不包含用于提交表单的提交按钮条目的问题 (r293444)
- 修复了
user-select: none
对可编辑性没有影响的问题 (r293028)
媒体
- 修复了媒体控件溢出按钮有时闪烁的问题 (r293658)
- 修复了 HTMLMediaElement 因不可见自动播放而获得多次中断的问题 (r293609)
- 修复了
MediaSession.setPositionState()
(r293488)
渲染
- 修复了只有当百分比高度的主体是文档元素的子元素时才拉伸的怪异行为 (r293647)
- 使
html
元素上的contain: layout
改变position: fixed
的行为 (r293209)
滚动
- 修复了在开始滚动前聚焦滚动容器时的平滑滚动行为问题 (r293260)
HTML
- 修复了
<link rel=preconnect>
总是将凭证发送到不同来源,而忽略crossorigin=anonymous
的问题 (r293503)
共享工作器
- 修复了创建新的 SharedWorker 对象时恢复暂停的远程共享工作器的问题 (r293173)
Service Worker
- 修复了 Service Worker 加载不暴露某些 ResourceTiming 信息的问题 (r293418)
- 修复了 Service Worker 更新除了主脚本外还会刷新导入脚本的问题 (r293506)
- 修复了 Service Worker 不拦截嵌入或对象相关加载的问题 (r293417)
- 修复了从正在安装的 Service Worker 上下文调用 ServiceWorkerRegistration 更新会失败的问题 (r293719)
- 修复了
URL.createObjectURL
不在 Service Worker 上下文中暴露的问题 (r293717)
Web API
- 修复了在 Worker 中持有的 Web Locks 在页面刷新或退出时未释放的问题 (r293329)
辅助功能
- 更改为不在“通用”元素(例如 div 和 span)上暴露 ARIA
roleDescription
值,除非同时定义了明确的角色值 (r293345)