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
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) - 更正了在
IDBObjectStore
和IDBIndex
重命名期间抛出的异常 (r208383)
可访问性
- 修复了尝试清除 ARIA 列表框中的选定时发生的崩溃 (r208384)
打印
- 改进了打印为 PDF 功能,使其在 HTML 中包含内部链接时也能生成内部链接 (r208347)
HTTP 认证
- 更改了 Safari 的 HTTP 认证 UI,使其不再阻止切换标签页、导航到其他网站或关闭标签页
Web API
- 修改了
resizeTo
、resizeBy
、moveTo
或moveBy
,使其在非由window.open
创建的窗口中不执行任何操作 - 在实验性标志后实现了用于 HTML 交互式表单验证的新用户界面