Safari 技术预览版 107 发布说明

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

此版本涵盖 WebKit 修订版本 261057-262002

Web 检查器

  • 网络
    • 调整了导航项的间距,以便在预览资源时没有项目被隐藏 (r261497)
    • 如果 Worker 存在,则将其名称显示为其主资源的标题 (r261104)
    • 修复了合并单子目录链时的源映射问题 (r261200)
    • 修复了恢复全局 DOM、URL 或事件断点时错误地启用所有断点的问题 (r261340)
    • 支持当 url() 嵌套在另一个 url() 中时的 CSS 格式化打印 (r261772)
  • 时间线
    • 修复了内存堆叠面积图不会超出“停止时间”标记的问题 (r261197)
  • 存储
    • 修复了双击 cookie 字段以开始编辑该 cookie 的问题 (r261339)
  • 图层
    • 确保详情侧边栏底部的文本不重叠 (r261237)
  • 控制台
    • 添加了将 EventTarget 侦听器显示为内部属性的功能 (r261670)
    • 添加了将 Worker 名称显示为内部属性的功能 (r261499)
  • 杂项
    • 辅助功能
      • 修复了左右箭头键可折叠/展开详情部分的问题 (r261962)
    • 远程检查
      • 提供了开启或关闭 ITP 调试模式和 AdClickAttribution 调试模式的方式 (r261103)
      • 取消了对 iOS 8.x、iOS 9.x 和 iOS 10.x 的支持 (r261108, r261109, r261105)

Web API

  • transform-box 的初始值更改为 view-box,以修复某些 SVG 动画 (r261752)
  • 修复了计算带有边框和 overflow: hidden 的盒子的正确透视矩阵的问题 (r261619)
  • 修复了 Object.prototype.toString 以符合标准 (r261159)
  • XML 外部实体资源应仅从 XML MIME 类型加载 (r261443)

CSS

  • 将光标更新方式更改为在渲染步骤中更新,而不是通过 20 毫秒计时器更新 (r261741)
  • 修复了 auto 的计算 min-widthmin-height 取决于盒子的问题 (r261974)
  • 修复了溢出滚动时 CSS 视差导致内容消失的问题 (r261837)

渲染

  • 修复了 music.apple.com 上登录字段折叠时重绘的问题 (r261979)
  • 修复了使用具有负行间距度量的字体渲染时文本被裁剪的问题 (r261573)
  • 修复了使用 max-width 时表格尺寸的问题 (r261924)

滚动

  • 修复了在 <select> 中轻触触控板会使滚动条闪烁的问题 (r261368)
  • 修复了 <select> 有时变得不可滚动的问题 (r261427)
  • 修复了溢出滚动条在悬停时不会变长的问题 (r261132)
  • 修复了查找功能不总是将搜索结果滚动到视图中的问题 (r261819)
  • 修复了复合滚动干扰透视传播的问题 (r261632)
  • 修复了 RTL 可滚动区域中滚动条闪烁的问题 (r261535)

媒体

  • 更改为在播放开始后忽略设置的海报 (r261341, r261576)
  • 修复了媒体控制轨道菜单显示“自动”而不是通过 JavaScript API 选择的轨道的问题 (r261084)

IndexedDB

  • 提高了 IndexedDB 估计写入大小计算的准确性 (r261533)
  • 修复了可能导致 IndexedDB 日志文件无限增长的错误 (r261533)

JavaScript

  • 实现了 Intl.Locale (r261215)
  • 实现了 BigInt.asIntNBigInt.asUintN (r261156, r261199)
  • 启用了逻辑赋值运算符 (r261728)
  • 确保 IntlCollator.prototype.resolvedOptions 以字母顺序返回相关的区域设置扩展键 (r261182)

Web 动画

  • 修复了动画引擎不会在 steps() 时间函数中每个刻度都唤醒的问题 (r261926)
  • 修复了只有一个关键帧的动画无法加速的问题 (r261756)
  • 修复了对加速动画调用 reverse() 无效的问题 (r261637)
  • 协调了跨多个时间线的“更新动画和发送事件”过程 (r261218)
  • 修复了 Document.getAnimations() 仅考虑文档连接而不考虑时间线关联的问题 (r261488)
  • 修复了使用 rem 值设置 font-size 动画的问题 (r261861)

异步剪贴板 API

  • 在从菜单项或键盘快捷键粘贴时启用剪贴板 API 访问 (r261825)
  • 修复了在多种(非拉丁)语言中从 Google Doc 剪切和粘贴到备忘录的问题 (r261247)
  • 复制富文本时,在写入粘贴板时保留字符集信息 (r261395)

辅助功能

  • 实现了 HTML 5.1 拖放的辅助功能 (r261248)

CSS 网格

  • 清除了计算百分比外边距的覆盖宽度 (r261841)
  • 更改为将百分比视为最小贡献的 auto (r261767)
  • 修复了带有多个轨道和间隙的自动重复问题 (r261949)

错误修复

  • 添加了针对 cookie 阻止锁定模式 aolmail.com 重定向到 aol.com 下的 aol.com 的怪异行为 (r261724)
  • 更改为强制规定如果 URL 的主机为 null,则其不能包含用户名、密码或端口 (r261173)
  • 更改为 XML 外部实体需要 XML MIME 类型才能加载 (r261451)
  • 修复了 Touch Bar 中播放头在加载停滞时继续的问题 (r261342)
  • 修复了 mayoclinic.org 上的搜索字段裁剪提交按钮的问题 (r261450)
  • 修复了在未指定端口时为 URL 设置主机的问题 (r261212)
  • 将 HTTP 引用限制为 4KB (r261402)