Safari 技术预览版 90 发布说明
Safari 技术预览版 90 现已可供下载,适用于 macOS Mojave 和 macOS Catalina 测试版。如果您已安装 Safari 技术预览版,可以在 macOS 的“系统偏好设置”中的“软件更新”面板中进行更新。
此版本涵盖 WebKit 修订版本 248024-248705。
Web API
- 修复了 ping 加载不会阻止页面缓存的问题 (r248265)
- 阻止了跨域 iframe 的
autofocus
(r248491) - 阻止了即将被评估 javascript: URL 结果替换的帧的导航 (r248410)
- 更新了
Element.outerHTML
,使其在某些情况下可以链接 HTML 文档中缺失的属性前缀 (r248042) - 更新了
navigator.geolocation
的包装器,使其在帧分离后不会变为可被 GC 回收 (r248276)
媒体
- 修复了静音的
<video>
元素可能阻止显示器休眠的问题 (r248387)
WebRTC
- 修复了
negotiationneeded
事件中不正确的this
(r248267)
WebGPU
- 更改了 WebGPU,使其不强制使用独立 GPU (r248704)
- 改进了 WHLSL 编译时性能 (r248025,r248141, r248280, r248310, r248083)
- 移除了
char
、short
和half
类型 (r248078)
Web Inspector
- 元素
- 在“节点详细信息”侧边栏面板中,添加了一种方式来禁用或为给定 DOM 节点或事件类型上的所有事件监听器设置断点 (r248052)
- 在“样式详细信息”侧边栏面板中,添加了显示
@supports
CSS 分组的功能 (r248602) - 在“样式详细信息”侧边栏面板中,为每个 CSS 规则添加了实验性快速操作图标按钮 (r248202)
- 在“计算详细信息”侧边栏面板的“盒模型”部分中,添加了半径值的显示 (r248328)
- 修复了在“样式详细信息”侧边栏面板中,使用回退的
var()
不显示 CSS 变量样本的问题 (r248279) - 修复了“计算详细信息”侧边栏面板中的一些 RTL 问题 (r248390, r248311)
- 在“样式详细信息”侧边栏面板中,将伪选择器规则移至继承规则之前 (r248204)
- 将“盒模型”部分移至“计算详细信息”侧边栏面板的顶部 (r248683)
- 资源
- 调试器
- 添加了一个“所有事件”的全局断点,它将在任何事件监听器即将触发时暂停 (r248201)
- 时间线
- 控制台
- 覆盖层
- 更改为显示页面宽度和高度信息 (r248053)
- 设置
- 添加了“工程”面板以暴露对 WebKit 工程师有用的设置 (r248391)
错误修复
- 修复了从 Safari 拖动图片到备忘录无法正确显示的问题 (r248166)