Safari Technology Preview 18 发布说明

Safari Technology Preview Release 18 现已可供下载,适用于 macOS Sierra。如果您已安装 Safari Technology Preview,可以通过 Mac App Store 的“更新”选项卡进行更新。此版本包含 WebKit 版本 208261–208427

输入事件

  • 默认开启输入事件实验性功能 (r208266)

JavaScript

  • 修复了异常描述无法处理 Symbol 值的问题 (r208410)

Shadow DOM

  • 添加了对加载 Shadow DOM 树内部 link 元素的样式表的支持 (r208302, r208403)

Web Inspector

  • 在 Debugger(调试器)选项卡中添加了对暂停、单步执行和调试 Web Workers 的支持 (r208304)
  • 修复了在样式侧边栏中首次尝试创建新的伪选择器失败的问题 (r208270)
  • 修复了在时间线记录中搜索 JavaScript 函数名时发生的堆栈溢出 (r208348)

CSS

  • 根据 CSS Grid 规范修改了 minmax(auto, <flex>) 的序列化方式 (r208277)
  • 修复了 CSS.supports("font-variation-settings", "'wght' 500") 错误地返回 false 的问题 (r208321)
  • 修复了过滤函数 grayscale()invert()opacity()sepia() 对超过 100% 的值进行限制的问题 (r208294)
  • 修复了 slotted() 伪选择器使其可以与 ID 选择器一起使用 (r208390)

渲染

  • 修复了 Safari 在由于死键或日文 IME 失焦时不触发 compositionend 事件的 Bug (r208406)

Indexed Database 2.0

  • 修改了 IDBIndex,使其在版本更改事务中止时正确处理重命名行为 (r208380)
  • 修改了 IDBObjectStore,使其在版本更改事务中止时正确处理重命名行为 (r208389)
  • IDBKeyRange.contains() 重命名为 IDBKeyRange.includes() (r208359)
  • 添加了对二进制键的支持 (r208349)
  • 添加了对 IDBIndex.getAll()IDBIndex.getAllKeys() 的支持 (r208261)
  • 更正了在 IDBObjectStoreIDBIndex 重命名期间抛出的异常 (r208383)

可访问性

  • 修复了尝试清除 ARIA 列表框中的选定时发生的崩溃 (r208384)

打印

  • 改进了打印为 PDF 功能,使其在 HTML 中包含内部链接时也能生成内部链接 (r208347)

HTTP 认证

  • 更改了 Safari 的 HTTP 认证 UI,使其不再阻止切换标签页、导航到其他网站或关闭标签页

Web API

  • 修改了 resizeToresizeBymoveTomoveBy,使其在非由 window.open 创建的窗口中不执行任何操作
  • 在实验性标志后实现了用于 HTML 交互式表单验证的新用户界面