Safari Technology Preview 22 发布说明
Safari Technology Preview Release 22 现已可用于 macOS Sierra 的下载。如果您已安装 Safari Technology Preview,可以从 Mac App Store 的“更新”选项卡进行更新。此版本涵盖 WebKit 修订版本 210274-210845。
JavaScript
CSS
- 实现了
scroll-snap-type:proximity
滚动对齐 (r210560) - 修复了更新 Shadow DOM 插槽中的
:active
和:hover
状态的问题 (r210564) - 修复了 CSS Grid 网格线值过大时的问题 (r210320)
- 为网格容器实现了基线定位 (r210792)
- 使 CSS Grid 尺寸数据在布局中保持持久 (r210669)
- 修复了在使用后退导航时
overflow:scroll
滚动位置无法恢复的问题 (r210329)
表单验证
- 修复了当
maxLength
值为 1 时,验证消息中使用“character”的单数形式的问题 (r210447) - 使用省略号截断了过长的验证消息 (r210425)
- 使电子邮件验证与最新的 HTML 规范保持一致 (r210361)
Web Inspector
- 在“设置”选项卡中添加了“导航时保留日志”选项 (r210793)
- 在“设置”选项卡中添加了 UI 缩放级别选项 (r210788)
- 添加了 Command-, (⌘,) 键盘快捷键以打开“设置”选项卡 (r210772)
- 修复了在“存储”选项卡中显示应用程序缓存详情的问题 (r210311)
- 改进了 cubic-bezier 编辑器,以处理组件字段中的无效输入 (r210674)
- 修复了关闭 Web Inspector 时,样式侧边栏中已启用的伪类无法清除的问题 (r210316)
- 修复了移除
iframe
时资源从网络选项卡中消失的问题 (r210759) - 修复了重新打开 Web Inspector 时,“设置”选项卡无法恢复的问题 (r210764)
- 改进了 spring 函数编辑器的布局,使标签和滑块轨道左对齐 (r210618)
Web API
- 为许多新的 HTML5 输入类型提供了更详细的角色描述 (r210295)
- 使
innerText
setter 与 HTML 规范保持一致 (r210767) - 修复了更新 gamepad 时,其修改时间戳无法更改的问题 (r210827)
- 将指针锁定更改为在页面状态因任何原因(而不仅是进程退出)重置时释放 (r210281)
- 修复了编辑嵌套的从右到左到左到右内容的问题 (r210831)
- 支持迭代
URLSearchParams
对象 (r210593) - 将
Event.initEvent()
的第一个参数更改为强制参数 (r210559)
媒体
渲染
安全
- 卷分离文件 URL:在 macOS 10.12.4 或更高版本中,禁止一个卷上的文件 URL 加载另一个卷上的文件 (r210571)
注意:此版本中 Safari WebDriver 已损坏。我们预计将在版本 23 中修复此问题。