Safari Technology Preview 105 发行说明

Safari Technology Preview 105 版现已可供 macOS Catalina 和 macOS Mojave 下载。如果您的 macOS 上已安装 Safari Technology Preview,您可以在“系统偏好设置”的“软件更新”面板中进行更新。

此版本涵盖 WebKit 修订版 259476-260266

CSS

  • 为伪类添加了 Selectors Level 4 特异性计算 (r260024, r260069)
  • 根据 CSS Values Level 4 规范,添加了对 font-relative lhrlh 单位的支持 (r259703)
  • 更正了当 outline-stylenoneoutline-offset 的计算样式 (r259562)
  • 修复了 CSS Shadow Parts 中具有不同部分属性的兄弟元素之间样式共享不佳的问题 (r259877)
  • 实现了 CSS Color Level 4 中 currentColor 继承行为 (r259532)
  • 阻止了对垂直 flex 项的确定高度进行缓存 (r260055)

JavaScript

  • 修复了 Intl.DateTimeFormat 模式和字段 (r260145)
  • 实现了 BigInt.prototype.toLocaleString (r259919)
  • 更新了 Intl,以允许日历和 numberingSystem 选项 (r259941)
  • 实现了逻辑赋值运算符 (r260119)
  • 更新了 canonicalizeLocaleList,使其在输入和错误消息过大时能够优雅地抛出 OOM 错误 (r259481)
  • 更新了模块的默认跨域值应为“anonymous” (r260003, r260038)

媒体

  • 进行了更改,以便在播放状态变化时更新 ScreenTime (r260182, r260201)
  • 过滤了一些捕获设备名称 (r259477)
  • 添加了对当请求流来自摄像头时应用 frameRate 限制的支持 (r260245)

Web 动画

  • 添加了对 KeyframeEffectKeyframeEffectOptionspseudoElement 的支持 (r260139)
  • 修复了当 transition-duration 设置为 inherit 时正确计算 transition-property 的问题 (r259720)

辅助功能

  • 修复了智能反转功能,使其能够处理 foxnews.com 上的图片元素 (r260092)

渲染

  • 修复了绘制图像时 srcRectimageRectdestRect 保持相同方向的问题 (r260016)
  • 修复了 fastclick.com 上缺少渐变横幅的问题 (r259701)

Web API

  • 修复了 querySelector("#\u0000") 以匹配 ID 为 U+FFFD 的元素 (r259773)
  • 修复了启用异步溢出滚动时子框架中的滚动吸附问题 (r260086)
  • 修复了缩放更改不影响 ResizeObserverSize 的问题 (r259578)
  • 更新了 CanvasRenderingContext2D.drawImage,使其在 image-orientation 为 none 时忽略 EXIF 方向 (r259567)
  • 更新了 documentFragment.getElementById(),使其不支持空字符串 ID (r259651)
  • 更新了模块脚本的 baseURL,使其为响应 URL,而非请求 URL (r260131)

Web Inspector

  • 元素面板
    • 取消了“计算”侧边栏面板中“变量”部分的缩进,以便换行内容不再与 -- 对齐 (r260096)
  • 源面板
    • 添加了对复制“调用堆栈”部分中选定调用帧的支持 (r259738)
    • 添加了“步进”按钮,该按钮会将执行继续到当前调用帧中的下一个表达式 (r260113)
    • 将逗号子表达式视为单独的语句,以提供更直观的格式、额外的断点机会和更好的步进功能 (r259781, r259810)
  • 存储面板
    • 提供了一种删除多个 localStoragesessionStorage 条目的方法 (r259744)
    • 允许设置没有值的 cookie (r259842)
    • 修复了子框架被拒绝访问 cookie 的页面上不显示 cookie 的问题 (r259649)
  • 控制台面板
    • 确保长字符串在传递给 console 函数时不会被截断 (r260091)
  • 搜索面板
    • 添加了一个设置,用于控制在使用全局搜索快捷键 ⇧⌘F 时搜索字段是否填充当前选择 (r259748)
  • 杂项
    • 增加了自动检查调试器超时延迟,以适应较慢的网络/设备 (r259479)