Safari Technology Preview 81 发布说明
Safari Technology Preview 81 版现已开放下载,适用于 macOS Mojave 和 macOS High Sierra。如果您已安装 Safari Technology Preview,可在 macOS Mojave 的“系统偏好设置”的“软件更新”面板中更新,或在 macOS High Sierra 的 Mac App Store 的“更新”标签页中更新。更新到 macOS Mojave 后,您可能需要重新安装 Safari Technology Preview。
此版本包含 WebKit 修订版本 244110-244684。
深色模式
JavaScript
- 增加了对增量字节码缓存更新的支持 (r244143)
WebRTC
- 允许通过网站策略启用 MediaSource API (r244197)
- 防止在后端停止时重新启动 WebRTC 统计计时器 (r244632)
- 支持 RTCDataChannel blob
binaryType
(r244196) - 增加了对解析 FairPlayStreaming PSSH 框的支持。(r244439)
媒体
布局
辅助功能
- 移除了已弃用的辅助功能对象模型事件 (r244582)
Web API
- 将
requestAnimationFrame
更改为在下一帧之前执行 (r244182) - 将已访问链接的哈希计算方式改为只计算一次 (r244642)
- 修复了 PDF 中的链接点击不发送引用者标头的问题 (r244405)
存储
- 更改为在删除所有相关文件之前清除缓存存储结构 (r244162)
- 将配额用户的初始化延迟到首次配额请求时进行 (r244112)
- 修复了当 IDBObjectStore 具有
autoIncrement
和keyPath
选项时,Blob 类型在 IndexedDB 中存储不正确的问题 (r244436)
安全性
Web Inspector
- 在将 CSP 消息记录到控制台时,增加了带有源位置的行号和列号 (r244563)
- 增加了在 Canvas 和 Audit 标签页中通过拖放导入文件的支持 (r244278)
- 增加了在 Network 标签页中通过拖放导入 HAR 存档的支持 (r244576)
- 增加了支持在“快速打开”对话框中显示 Worker 导入的脚本,即使在 Worker 创建后才打开 Web Inspector 也是如此 (r244363)
- 更改为在 Styles 侧边栏中按下鼠标右键时阻止开始属性选择 (r244616)
- 更改为即使扩展脚本抛出解析错误,也在 Debugger 中显示资源 (r244398)
- 更改为在 CPU Usage 时间线的 Statistics 部分包含网络请求数量 (r244411)
- 确保带有 Promises 的对象预览不会添加不必要的 catch 处理程序,从而阻止在控制台中触发
rejectionhandled
事件 (r244312) - 确保在断开 Web Inspector 连接时停止跟踪 CPU Usage 时间线 (r244478)
- 修复了有时导航到某个资源时会显示不同资源的问题 (r244412)
- 使 Timelines 标签页中的录制开始和停止更加一致可靠 (r244195)
- 提供了在 Canvas 标签页中查看导入录制时返回概览的更明显方式 (r244560)
- 更新为在切换标签页时保留 Elements 标签页中的多选状态 (r244154)
- 更新为在 Sources 标签页中删除特殊断点时禁用它们 (r244274)
WebDriver
- 增加了钩子,使其可以轻松地单独运行 WPT WebDriver Web 服务器 (r244492)
- 修复了在显示对话框时 JavaScript 评估失败的问题 (r244230)
- 修复了进入全屏的错误处理代码 (r244236)
- 修复了 Set Cookie 端点,使其能正确设置子域 Cookie (r244281)
Web GPU
隐私保护广告点击归因
- 将隐私保护广告点击归因 API 作为实验性功能添加 (r244581)