Safari Technology Preview 26 发布说明

Safari Technology Preview 第 26 版现已推出,可在 macOS Sierra 上下载。如果您已安装 Safari Technology Preview,可以通过 Mac App Store 的“更新”标签页进行更新。此版本涵盖 WebKit 修订版本 213542-213822

WebGPU

Web API

  • 添加了对 history.scrollRestoration 的支持 (r213590)
  • 使 Document.elementFromPoint() 与 CSSOM 规范对齐 (r213646)
  • 将 input.setCustomValidity() 的参数更改为不可为空 (r213606)
  • 修复了 background-position 使用 right-relative 和 bottom-relative 值时的过渡和动画问题 (r213603)
  • 修复了移除网站数据时未删除 WebSQL 目录的问题 (r213547)
  • 使 XMLHttpRequest 方法 setRequestHeader() 使用“, ”(包括一个空格)作为分隔符 (r213766)
  • 防止在怪异模式下显示 <option> 元素的标签 (r213542)
  • 防止对预加载的 CSS 进行额外下载 (r213672)
  • 删除了对非标准 document.all.tags() 的支持 (r213619)

CSS

  • 实现了 stroke-width CSS 属性 (r213634)

渲染

  • 为大尺寸图片启用异步图像解码 (r213764, r213563)
  • 修复了支持亚像素抗锯齿文本的图层的内存估算问题 (r213767)
  • 修复了 CSS 多列布局中列被水平裁剪的问题 (r213593)

Web Inspector

  • 添加了 DOM 断点,用于在节点和子树修改时暂停 (r213626)
  • 添加了 XHR 断点,用于根据 URL 暂停请求 (r213691)
  • 为链接的源位置添加了“创建断点”上下文菜单项 (r213617)
  • 添加了控制样式侧边栏智能功能的设置 (r213635)
  • 在“网络”标签页中添加了缓存源信息(内存缓存或磁盘缓存)(r213621)
  • 在“网络”标签页中添加了协议、远程地址、优先级和连接 ID (r213682)
  • 为 WebSocket 的内容面板添加了单个消息 (r213666)
  • 修复了元素带有 debounce 属性时 DOM 树损坏的问题 (r213565)
  • 修复了“资源”标签页导航栏中允许从上下文菜单项多次保存同一文件的问题 (r213738)
  • 改进了“图层”侧边栏弹出框中合成原因的布局 (r213739)

WebDriver

  • 修复了自动化命令挂起导致无法后退或前进的问题 (r213790)

WebCrypto

  • 实现了 ECDH 的 ImportKeyExportKey 操作 (r213560)