Safari Technology Preview 21 发布说明

Safari Technology Preview 第21个版本现已面向 macOS Sierra 开放下载。如果您已经安装了 Safari Technology Preview,可以通过 Mac App Store 的“更新”选项卡进行更新。此版本涵盖 WebKit 修订版本 209803-210274

JavaScript

  • 启用并发垃圾回收 (r209694)
  • 启用 <script type="module"> (r210016)
  • 添加对全局对象上的 global 属性的支持 (r210052)

Fetch API

  • 改进资源加载时的控制台日志记录 (r209917)

IndexedDB 2.0

  • 提高 IDBIndex.get() 的速度 (r209824)
  • 提高迭代游标的速度 (r209977)

CSS

  • 更新 prefers-reduced-motion 媒体查询的语法 (r209842)
  • 修复 CSS 滚动捕捉在滚动条隐藏时不起作用的问题 (r210117)
  • 修复当 text-align: justifyword-spacing 结合使用时列溢出的问题 (r209910)

渲染

  • 修复 Skia 字体导致的一个字体变体错误 (r210054)
  • 修复 SVG <foreignobject> 内部多列的问题 (r210035)
  • 修复浮动元素与 <li> 内部标记重叠的问题 (r210239)

辅助功能

  • 修复模态对话框出现时焦点更改的问题 (r210265)
  • 更改 VoiceOver 以读取屏幕上不可见且没有使用 aria-hidden 属性的表格标题 (r210150)

Web API

  • 修复在更改文本方向时,触发 input 事件时 inputTypes 为 null 且没有数据的问题 (r209976)
  • 修复处理空挑战字符串的密钥生成问题 (r209822)
  • 修复 tabindex 值等于或大于 0 的 label 元素的焦点问题 (r210267)
  • 修复重置表单元素时的副作用问题 (r209990)
  • 更正了使用 target="_blank" 设置下载请求原始 URL 的问题 (r210083)
  • 更新 HTML 表单验证气泡,使其在导航时关闭 (r209941)

Web Inspector

  • 允许在控制台中运行简单的 await 表达式 (r210033)
  • 修复“计算样式”以正确显示内容流入区域的“容器区域”部分 (r210250)
  • 修复跳转到自定义元素定义的问题 (r209855)
  • 修复在“样式”侧边栏中取消注释以启用伪元素 CSS 规则的问题 (r210110)
  • 更新 CodeMirror,增加了对 async 和 await 关键字以及其他 ECMAScript 2017 功能的支持 (r210032)
  • 修复调整窗口大小时重新定位时间轴图表元素的问题 (r210046)
  • 修复时间轴缩放以光标所在位置为中心进行缩放的问题 (r209834)
  • 改进窄宽度下的控制台显示 (r209882)
  • 现代化“查找”横幅 UI (r209921)
  • 更新 Web Inspector 中新滚动捕捉 CSS 属性的关键字补全功能 (r210036)

安全性

  • 允许 HTTPS URL 与内容安全策略的 HTTP script-src 表达式匹配 (r209821)

错误修复

  • 修复在图片后删除输入的中文汉字时 Safari 崩溃的问题 (r209957)
  • 放大时进行选择不再跳动 (r210147)