Safari 技术预览版 34 的发布说明
Safari 技术预览版 Release 34 现已可供下载,适用于 macOS Sierra 和 macOS High Sierra 的测试版。如果您已经安装了 Safari 技术预览版,可以从 Mac App Store 的“更新”标签页进行更新。此版本涵盖 WebKit 修订版本 217978-218629。
WebRTC
- 在“开发”菜单中添加了 WebRTC 选项
- 默认在“实验性功能”菜单中禁用了旧版 WebRTC API (r218169)
- 更改了行为,以便在 Web 进程不再需要 NetworkProcess WebRTC 套接字时立即关闭它们 (r218432)
- 通过
addTransceiver
添加了对仅接收 SDP Offer 的支持 (r218431) - 更改了基于 MediaStreamTrack 处理捕获状态的方式 (r218399)
- 更改了 RTCPeerConnection 以返回 RTCSessionDescriptionInit 而非 RTCSessionDescription (r218335)
- 修复了克隆的 MediaStreamTrack 不会静音使用相同源的其他轨道的问题 (r218497)
- 修复了 RTCPeerConnection
getReceivers()
方法会返回具有活动接收器但没有活动发送器的收发器的问题 (r218182) - 修复了 WebRTC 视频期间屏幕进入睡眠模式的问题 (r218151)
媒体
- 修复了在 MSE 视频播放期间进入全屏或快进/快退时 CPU 占用过高的问题 (r218463)
- 修复了在 MSE 视频播放期间快进/快退时,音频会在视频渲染前很久开始播放的问题 (r218150)
- 修复了切换回标签页时视频会闪黑的问题 (r218291)
- 改进了加载时间长的媒体文件的媒体控件渲染 (r218600)
- 阻止媒体元素在导航后继续加载媒体数据 (r218016)
JavaScript
- 通过用 C++ 重写
Object.assign
使其更快 (r218348) - 减小了 Structure 大小 (r218070)
- 根据最新规范更新了
RegExp.prototype.[@@search]]
实现 (r218051) - 修复了带字符串参数的 PreTypedArray 构造函数不会抛出异常的问题 (r218082)
安全
- 将
img-src
CSP 指令应用于 favicon 加载 (r218015, r218026) - 实现了 W3C 安全上下文草案规范 (r218027, r218028, r218155, r218196)
- 限制了带有 transform 的跨源边界过滤绘制 (r218300)
- 添加了对
<iframe>
元素的allow-popups-to-escape-sandbox
属性支持 (r218000) - 将 Subresource Integrity 作为实验性功能添加 (r217996)
Web Inspector
- Web Inspector
- 在图像预览中添加了网格,以明确透明度和图像大小 (r218159)
- 修复了控制台消息图标与源位置重叠的问题 (r218243)
- 修复了切换标签页后,美化打印、类型信息和代码覆盖率按钮会消失的问题 (r218305)
- 修复了 SVG 文件和 favicon 文件无法正确显示的问题 (r218298)
- 修复了暂停时资源中不显示搜索高亮的问题 (r218359)
修复了显示带有 shadow root 的元素(例如 <video>
)的非 shadow 子节点的问题 (r218020)
- Web API
- 修复了 meter 元素不尊重书写方向的问题 (r218468)
- 修复了 WebGPU 上下文对 canvas 元素具有反向引用 (r218624)
- 修复了在页面不可见时添加的 CSS transition 会在页面可见时开始动画的问题 (r217997)
修复了在 Web Worker 中使用 IndexedDB.getAll()
的问题 (r218041)
- WebCrypto
- 将 SubtleCrypto 从实验性功能菜单中移出 (r218129)
移除了不支持的 AES_CMAC
, DH
和 CONCAT
(r218030)
- WebAssembly
修复了从 Web 平台测试中发现的一些杂项错误 (r218216)
- 渲染
为异步帧滚动添加了一个实验性功能设置 (r218534)
- 可访问性
将 inline 属性作为可访问性属性暴露 (r218226)
- Bug 修复
- 修复了 mint.com 头部在初始加载时渲染不正确的问题 (r218257)