Safari Technology Preview 98 发行说明

Safari Technology Preview 98 版现已开放下载,支持 macOS Catalina 和 macOS Mojave。如果您已安装 Safari Technology Preview,可在 macOS 的“系统偏好设置”中通过“软件更新”面板进行更新。

此版本涵盖 WebKit 修订版 252823-253789

Web Inspector

  • 元素
    • 移除“显示/隐藏 Shadow DOM”导航项 (r253706)
    • 限制仅在 Web Inspector 会话中显示绘制闪烁和合成边界 (r253739)
    • 确保为 CSS 时间函数关键字显示贝塞尔曲线样本 (r253758)
    • 修复了在按住 ⌘ 时将鼠标悬停在无效值上时,文本颜色未更改的问题 (r253405)
    • 修复了 Classes 输入框未显示在其他内容上方的问题 (r253167)
  • 网络
    • 修复了未选中任何网络项时按下 ⌘F 可以聚焦过滤栏的问题 (r253160)
  • 来源
    • 修复了非正则表达式的本地覆盖不会应用于仅包含 URL 而非完全匹配 URL 的资源的问题 (r253246)
  • 存储
    • 新增支持过滤 IndexedDB 存储和索引 (r253161)
  • 审计
    • 修复了进入编辑模式前选定的项目在退出编辑模式后未重新选定的问题 (r253759)
    • 修复了导入带有与检查页面不匹配的 DOM 节点的审计结果时显示为空行的问题 (r253757)
  • 控制台
    • 确保复制评估结果时不包含保存的变量索引 (r253169)
  • 搜索
    • 在没有活动搜索时,添加了基本的“无搜索结果”文本和一个可点击的帮助导航项,该项会显示并聚焦导航侧边栏的搜索输入框 (r253165)

Web Animations

  • 默认启用 Web Animations CSS 集成,这是 CSS Animations 和 CSS Transitions 的新实现 (r252945)
  • 修复了带有 forwards-filling 透明度动画的子元素的布局在移除后可能不正确的问题 (r252879)
  • 实现了 Animation.commitStyles() (r252966)

媒体

  • 启用了 Generic Text Track Cue API (r253695)

渲染

  • 确保仅绘制根背景时正确结束透明度层 (r253692)
  • 修复了元素在进行一些与合成相关的样式更改后可能跳到错误位置的问题 (r252935)

Web API

  • 实现了 OffscreenCanvas.convertToBlob (r253474)
  • 更改了在跨源 Location 对象上设置 toStringvalueOf 会抛出 SecurityError 的行为 (r253418)
  • 修复了 URL 对象与端口值关联不正确的问题 (r252998)
  • 禁止在 beforeunloadunload 事件处理程序中使用同步 XHR (r253213)

CSS

  • 更改为在解析时不对 calc() 进行范围检查 (r252983)
  • 更改了 img sizes 属性中的媒体查询以动态评估 (r252828)
  • 实现了 clamp() 函数 (r253105)
  • 改进了 calc() 函数的计算值以符合规范 (r253079)

JavaScript

  • 更改了 Object.prototype.isPrototypeOf() 以首先检查传入的值是否为非对象 (r253264)

WebRTC

  • 为 WebRTC 网络监控添加保护,以在边缘情况下无限等待 (r253203)
  • 修复了在 getUserMedia 后恢复播放的音频元素的问题 (r253742)

Clipboard API

  • 为使用 clipboard.write 写入的 HTML 和图像数据添加了净化处理 (r253486)

浏览器更改

  • 更改为在滑动前进/后退导航时更快地触发加载 (r253360)
  • 默认重新禁用 TLS 1.0 和 TLS 1.1 (r253292)

WebAssembly

  • 更改为在单次遍历中验证和生成字节码 (r253140)