Safari技术预览版102发布说明

Safari技术预览版102现已面向macOS Catalina和macOS Mojave开放下载。如果您已安装Safari技术预览版,可以在macOS的“系统偏好设置”中的“软件更新”面板进行更新。

本次发布涵盖WebKit修订版256576-257162

Web检查器

  • 修复了VoiceOver读取所选面板标签页的问题 (r256652)
  • 更新了适用于明亮和深色模式的资源、类型和时间线图标 (r256774, r257043)

Web API

  • 更改磁盘缓存策略,允许缓存大于10MB的资源 (r257041)
  • 将异步脚本的执行推迟到文档加载完成后 (r256808)
  • 修复`input[type=text]`的值净化,使其不再在控制字符处截断值 (r257132)
  • 修复了新的`FontFace()`在解析参数失败时不会抛出异常 (r256659)
  • 实现了EventTarget构造函数 (r256716)
  • 在预连接请求中设置User-Agent (r256912)

IndexedDB

  • 改进了当有大量来自不同对象存储的索引记录时,索引游标迭代的速度 (r256738)
  • 更改为在客户端预取游标记录 (r256621)

Apple Pay

  • 增加了对具有自定义圆角半径的Apple Pay按钮的支持 (r256648)

Web动画

  • 确保CSS Transition和CSS Animation事件按其时间线排队、排序和分派 (r256619)
  • 确保失去效果的动画不会调度动画更新 (r256623)
  • 修复了伪元素上的重复动画在一段时间后无法运行的问题 (r257138)
  • 修复了Web动画引起的样式更改不会触发CSS Transition的问题 (r256627)

CSS

  • 改进了跨度项的轨道尺寸调整算法性能 (r256826)

渲染

  • 更改为在有待处理的渲染更新时不再触发计时器 (r256853)
  • 修复了JavaScript强制提前布局时可能出现的白屏闪烁问题 (r256577)

Web Driver

  • 修复了`Automation.setWindowFrameOfBrowsingContext`接受负原点值的问题 (r257042)