Safari Technology Preview 19 发布说明
Safari Technology Preview 版本 19 现已提供下载,适用于 macOS Sierra。如果您已安装 Safari Technology Preview,您可以从 Mac App Store 的“更新”标签页进行更新。此版本涵盖 WebKit 修订版 208427-209238。
触控栏
- 在 WebKit 中添加了对触控栏的支持 (r208452)
HTML 表单验证
- 启用 HTML 交互式表单验证 (r209060)
Pointer Lock API
- 启用 Pointer Lock API (r208903)
输入事件
- 修复了在使用输入法 (IME) 编辑时,
compositionEnd
事件在输入事件后触发的问题 (r208462) - 修复了在为选定文本设置前景色时触发带有颜色数据的输入事件的问题 (r208461)
URL 解析器
- 修改了 URL 解析器,以防止对于没有主机的 URL 将冒号后的第一个斜杠视为路径 (r208508)
自定义元素
- 修复了
document.createElementNS
无法构造自定义元素的问题 (r208716)
CSS 字体加载
Shadow DOM
- 修复了在
.class ::slotted(*)
中切换类时触发样式重新计算的问题 (r208610) - 修复了
event.composedPath()
以包含window
(r208641) - 修复了
slot
以作为弹性容器工作的问题 (r208743) - 修复了
slotChange
事件以冒泡并仅分派一次的问题 (r208817) - 修复了忽略过渡事件的 slot 节点问题 (r209065)
- 修复了在 shadow tree 内运行脚本时
document.currentScript
为null
的问题 (r208660) - 修复了在悬停于 slotted 文本节点上时的悬停状态问题 (r208630)
Web 检查器
- 添加了 Shift+点击命名颜色值以循环切换不同颜色格式的支持 (r208857)
- 在 Workers 中添加了对类型分析器 (Type Profiler) 和代码覆盖率分析器 (Code Coverage Profiler) 的支持 (r208664)
- 更改了在“资源”侧边栏中选择文件夹以显示内容的行为 (r208441)
- 默认禁用“调试器”标签页中的警告过滤器 (r208701)
- 改进了 HeapSnapshot 数据网格中的名称排序 (r209115)
- 改进了 Worker 调试,以暂停所有目标并查看所有目标中的调用帧 (r208725)
- 改进了调试器堆栈跟踪,以显示生成器函数 (Generator functions) 的名称 (r208885)
- 改进了调试器以显示后台线程的执行行 (r208783)
- 改进了调试器以包含显示异步调用堆栈 (r209062, r209213)
- 修复了在多个 Worker 中解析的 URL 断点在 UI 中重复显示的问题,现在仅显示一次 (r208746)
- 修复了“设置”标签页中的布局和显示问题 (r208510, r208591, r208686)
- 在“设置”标签页中使复选框标签可点击 (r208443)
渲染
- 修复了带有负 z-index 的元素有时会渲染在文档主体后面的问题 (r208981)
- 更改了绘制不支持的表情符号的方式,从不可见改为显示为空白框 (r208894)
- 更改了弹性元素换行行为,以考虑
width
小于min-width
的情况 (r209068)
Indexed Database 2.0
- 实现了
IDBCursor.continuePrimaryKey()
(r208500) - 实现了
IDBObjectStore.getKey()
(r209197) - 去除了
IDBDatabase.objectStoreNames()
返回的名称中的重复项 (r208501) - 添加了对
IDBDatabase.onclose
事件的支持 (r208568) - 修复了
IDBRequest.onblocked
事件触发的一些问题 (r208609) - 改进了在 SQLite 查找期间键的序列化/反序列化的性能 (r208771)
- 改进了在整个 SQLite 后端 SQLiteStatement 的性能 (r209096, r209144)
- 积极地将客户端的请求队列刷新到服务器 (r209086)
辅助功能
- 更改了
inverted-colors
媒体查询,使其在状态更改时匹配而不是在页面重新加载时匹配 (r208915) - 修复了标题上 aria-level 的隐式值,使其匹配 ARIA 1.1 规范 (r208696)
- 向作者公开了
aria-busy
属性,用于指示页面区域何时完成更新 (r208924)
WebDriver
媒体
- 修复了某些动画图像在重置动画后无法播放动画的问题 (r209131)