Safari Technology Preview 52 发布说明
Safari Technology Preview Release 52 现已开放下载,适用于 macOS Sierra 和 macOS High Sierra。如果您已安装 Safari Technology Preview,可以从 Mac App Store 的“更新”选项卡进行更新。本次发布涵盖 WebKit 修订版本 228856-229535。
旧版 NPAPI 插件
- 除 Adobe Flash 外,移除了对运行旧版 NPAPI 插件的支持
Service Worker
- 修改了 Fetch 事件发布断言以考虑抓取模式 (r228930)
- 修改为在文档重定向且已被 AppCache 提供服务的情况下,不使用 Service Worker (r229086)
- 修复了由 Service Worker 控制的文档加载,使其不使用 AppCache (r229181)
- 更新了 Service Worker 以遵循 IndexedDB 和 DOM 缓存分区 (r229483)
加载
JavaScript
CSS
- 为全屏使用添加了新的 CSS `env()` 常量 (r229475)
- 修复了 `::selection` CSS `stroke-color` 和 `stroke-width` 应用于文本字段中选定文本的问题 (r229147)
Web API
- 修复了 HTML `pattern` 属性为正则表达式设置 `u` 标志的问题 (r229363)
- 修复了 `replaceState` 在带有 `
` 的页面上导致前进和后退导航问题 (r229375) - 修复了 `document.open` 在取消现有临时加载的同时,还取消导航策略检查的问题 (r228922)
可访问性
- 增加了更多可访问性事件支持 (r229310)
- 分派了 `accessiblesetvalue` 事件 (r229112)
- 修复了键盘焦点跟随 VoiceOver 光标进入或停留在网页内容内的问题 (r228857)
- 修复了 WebKit 即使在非可编辑内容文本上也会运行拼写检查器的问题 (r229500)
Web Driver
- 修复了点击禁用的 option 元素不会产生错误的问题 (r229212)
- 修复了从 DOM 中移除陈旧元素时无法被检测到的问题 (r229210)
- 修复了临时加载失败导致“Navigate To”命令挂起的问题 (r228887)
- 修复了通过 WebDriver 进行的脚本评估带有用户手势指示器的问题 (r229206)
Web Inspector
- 修改了 Canvas 选项卡,如果 Canvas 拥有 DOM 节点,则滚动到视图中并检查元素 (r229044)
WebAssembly
- 在实例上添加了内存地址和大小的缓存 (r228966)
媒体
错误修复
- 修复了从 Numbers App 复制表格并粘贴到 iCloud Numbers 中的问题 (r229503)