Safari 技术预览 37 发行说明

Safari 技术预览 37 已可供下载,支持 macOS Sierra 和 macOS High Sierra 的测试版。如果您已安装 Safari 技术预览,可以通过 Mac App Store 的“更新”选项卡进行更新。此版本涵盖 WebKit 修订版本 219567-220128

Web API

  • 在实验性功能标志后添加了对 navigator.sendBeacon 的初步支持 (r220121)
  • 实现了 document.elementsFromPoint (r219961)
  • 使跨源属性可枚举 (r219659)
  • 修复了当子目标在 mouseDown 后停止命中测试时,将点击事件分派给父级的问题 (r219568)
  • DOMException 属性移至原型并更改为使用 Error.prototype.toString() (r219607, r219663)

JavaScript

  • Promise 添加了 finally 方法支持 (r219989)
  • 添加了对可选 catch 绑定的支持 (r220068)

WebAssembly

  • 减小了生成的二进制文件的大小 (r219899)

Apple Pay

  • 添加 "carteBancaire" 作为支持的支付网络 (r219896)

CSS

  • 将怪异模式数字解析与其他浏览器对齐 (r219642)

Web 检查器

  • 在“元素”选项卡中添加了用于截取节点屏幕截图的上下文菜单项 (r219870)
  • 当网页内容调用 addEventListener 时,调试器现在会捕获异步堆栈跟踪 (r220036)
  • 防止对 console.log(x, y) 等多值日志输出“无消息” (r219900)
  • 修复了关于没有分号的 console.assert 行的警告 (r219894)
  • 如果多个控制台日志值简单,则将其内联 (r219893)
  • 修复了 inspect(aFunction) 可跳转到函数定义的问题 (r219749)
  • 修复了当页面持续更新时,页面覆盖高亮会淡出的问题 (r219596)
  • 修复了“设置”选项卡中某些控件覆盖标题的问题 (r219851)

WebDriver

  • 修复了隐式导航不会导致浏览上下文切换的问题 (r219723)
  • 修复了当文本链接包含尾随或前导空格时,链接和部分链接查询的问题 (r219604)
  • 修复了导致某些脚本评估归因于错误帧的问题 (r219649)

渲染

  • 更改为在首次绘制切片后禁用大型图像的异步图像解码 (r219876)
  • 修复了最小字体大小偏好设置会影响绝对 line-height 值并防止文本行重叠的问题 (r219665)
  • 修复了获取往返 stroke-width 样式导致文本获得描边的问题 (r219755)
  • 修复了 Reeder 的默认字体可正确使用 San Francisco 的问题 (r220009)

辅助功能

  • 修复了缩放可跟随键盘插入点的问题 (r219987)
  • 为媒体控件中图标按钮的焦点状态添加了背景颜色 (r220041)
  • 修复了带有 contenteditable<p> 标签的索引和长度范围不正确的问题 (r219949)
  • 更改为在 macOS 上异步分派 accessibilityPerformPressAction (r219906)
  • 修复了媒体播放器上 VoiceOver 静默或跳过时间值的问题 (r219983)
  • 修复了当节点标记多个子节点时网页会重新加载的问题 (r219661)

媒体

  • 修复了当文档具有滚动偏移时,全屏模式下媒体控件内容缺失的问题 (r219645)
  • 修复了全屏播放期间鼠标指针不隐藏的问题 (r219625)
  • 修复了按下 Escape 键不再是进入全屏模式的有效用户手势的问题 (r219950)