Safari Technology Preview 72 发布说明
Safari Technology Preview Release 72 现已可下载,适用于 macOS Mojave 和 macOS High Sierra。如果您已安装 Safari Technology Preview,可以在 macOS Mojave 的“系统偏好设置”中的“软件更新”面板中更新,或在 macOS High Sierra 的 Mac App Store 的“更新”标签页中更新。更新到 macOS Mojave 后,您可能需要重新安装 Safari Technology Preview。
本次发布涵盖 WebKit 修订版本 238607-239091。
Web Authentication
- 增加了对 macOS 上 CTAP HID 认证器的支持 (r238729)
CSS Painting API
- 增加了对 CSS Painting API 多 worklet 的支持。(r239067)
- 更改了 CSS Painting API,将
this
传递给 paint 回调,并在属性更改时重新绘制。(r238686) - 更新了 CSS Painting API,允许在 inputProperties 中使用图像值 (r238872)
- 更新了 CSS Painting API,在绘制时缩放显示列表 (r238839)
Web API
- 更改了 CSS 子资源加载,如果样式表是不透明的,则资源计时不可观测 (r238698)
- 更改了溢出滚动层使其自绘制 (r238725)
- 更改为在没有相关动画时阻止计算动画值 (r239090)
- 修复了 XMLHttpRequest 在处理前阻止从 content-types 中移除空格的问题 (r239040)
- 修复了
HEAD
请求在 301、302 和 303 重定向后变成GET
请求的问题 (r238891) - 修复了
document.lastModified
对未渲染文档不起作用的问题 (r238628) - 修复了 IndexedDB 在存储中使用二进制数据 (
Uint8Array
) 和 autoIncrement 键的问题 (r238677) - 现代化了同站 cookie 支持的版本检查 (r238614)
- 将 DeviceMotion 和 DeviceOrientation API 限制在安全上下文 (r239087)
WebRTC
- 增加了对用户授予
getUserMedia
权限后显示更多捕获设备信息时触发devicechange
事件的支持 (r238796) - 修复了
devicechange
事件在无法访问捕获设备的帧中不会触发的问题 (r239006) - 更改了缩放的视频帧在信箱模式下调整大小 (r239016)
- 修复了异步创建的 DataChannels 无法正确打开的问题 (r239064)
- 修复了通过
target="_blank"
打开的链接中调用getUserMedia
第二次可以正常工作的问题 (r238873) - 修复了通过
addTransceiver
创建的发送器,其轨道使用addTrack
填充的情况 (r238845)
Web Inspector
- 默认启用“样式”侧边栏中的多个属性选择 (r238649)
- 修复了“元素”选项卡中所有选定元素都显示为 $0 的问题 (r238859)
- 修复了从“计算样式”跳转到“样式”时,在“元素”选项卡中无法正确选择属性的问题 (r238762)
- 修复了当页面滚动时,叠加边界标尺与元素不匹配的问题 (r239079)
- 修复了 RTL 方向的展开/折叠三角形翻转并右对齐的问题 (r238711)
- 修复了在“样式”侧边栏中选择只读规则属性的问题 (r238813)
- 更新了选定的 DOM 节点作用域高亮,以改善“元素”选项卡中的对比度 (r238671)
- 更新了 ⌘A,使其在“元素”选项卡中选择所有可见节点 (r238858)
- 修复了在“审核”选项卡中没有过滤结果时显示“添加默认审核”的问题 (r238831)
- 修复了在“审核”选项卡中清除过滤器后显示空结果文件夹的问题 (r238648)
- 修复了在测试运行时导航,无法在“审核”选项卡中正确停止并清除所有结果的问题 (r238841)
- 修复了在“审核”选项卡中,侧边栏在填充默认审核之前短暂显示“无过滤结果”的问题 (r238842)
- 更新了在“审核”选项卡中保存测试组的展开状态 (r238843)
- 更新了“审核”选项卡中的测试树元素,使其在开始时折叠 (r238822)
- 更新了测试以支持“审核”选项卡中的异步操作 (r238850)
Web Share API
- 修复了共享叠加层无法正确粘附到 Safari 窗口的问题 (r238941)
媒体
- 修复了 HTMLMediaElement 的生命周期在异步操作中未正确处理的问题 (r238788)
JavaScript
- 在从
file://
加载时启用了.mjs
内容 (r238673) - 增加了对 BigInt 逻辑操作的支持 (r238861)
- 实现了 BigInt 对
<<
和>>
的支持 (r238790)
Service Workers
- 修复了在导航加载期间更新 service worker 有时会导致加载失败的问题 (r238683)