Safari 技术预览版 62 发布说明

Safari 技术预览版 62 现已开放下载,支持 macOS High Sierra 和 macOS Mojave 测试版。如果您已安装 Safari 技术预览版,可在 macOS High Sierra 上的 Mac App Store 的“更新”标签页中,以及 macOS Mojave 上的“系统偏好设置”的“软件更新”面板中进行更新。此版本涵盖 WebKit 修订版 233728-234197

已知问题

  • 此版本适用于 macOS Mojave 测试版的 Safari 技术预览版在深色模式下无法在智能搜索栏中正确渲染文本。
  • 此版本适用于 macOS Mojave 测试版的 Safari 技术预览版没有可用的 WebDriver 实现;safaridriver 在处理“新建会话”命令时会卡住。

智能跟踪预防

  • 添加了一个实验性 ITP 调试模式,仅在积极调试时使用,不应保持启用状态 (r234080, r234108)

JavaScript

  • 将国际化 API 中的语言标签更改为规范形式 (r234127)
  • 修复了 Generator 和 AsyncGeneratorMethod 原型 (r233855)
  • 修复了 JSON.stringify 替换器,使其使用 isArray 而非 JSArray 检查 (r233918)
  • 修复了 Array.keys() 的迭代器,使其按正确顺序返回对象 (r233740)
  • 修复了 JavaScript URL,使其在框架导航时提供正确结果 (r233793)
  • 更改了 JSON.stringify,使其为第二个数组参数中的条目发出原型链中包含的属性 (r233924)

媒体

  • 更改为要求文档可见才能全屏播放视频 (r233865)
  • 禁用了 HLS 流的所有网络缓存。(r233738)
  • 修复了从全屏模式首次进入画中画的过渡效果 (r234051)
  • 更改了带有远程子资源的 HLS 资源,使其污染媒体元素 (r234055)
  • 改进了 WebGL 对驱动当前显示器的 GPU 的选择 (r234074)

渲染

  • 修复了新添加的浮动元素在块上触发完整布局的问题 (r233767)

深色模式

  • 改进了深色模式下拼写和语法标记的可见性 (r233814)

Web API

  • 将编辑选择限制在 Shadow DOM 边界内 (r233778)

Web 检查器

SVG

  • 实现了对 margin-box 作为参考框和框形状的支持 (r233886)
  • 为 SVG 元素添加了对 -webkit-clip-path 的完全支持 (r233835, r234136)

Web 动画

  • 更改为在具有关键字值的字体样式之间进行离散插值 (r233935)
  • 更改为在具有 auto 值的长度之间进行离散插值 (r233892)

CSS

  • 在 CSS Grid 间距属性中添加了对 calc() 的支持 (r234131)

IndexedDB

  • 修复了删除子帧数据库文件的能力 (r233777)

辅助功能

  • 修复了启用画外音时按 Tab 键突出显示网页项目的问题 (r234112)