Safari 技术预览版 120 发布说明
Safari 技术预览版 第 120 版现已可供下载,适用于 macOS Big Sur 和 macOS Catalina。如果您已经安装了 Safari 技术预览版,可以在 macOS 的“系统偏好设置”中的“软件更新”面板进行更新。
此版本涵盖 WebKit 修订版 271358-271794。
网页检查器
滚动
- 更改了慢速滚动的原因,使其不会跨帧边界传播 (r271508)
- 修复了滚动链在完全超出滚动结束之前触发的问题 (r271730)
- 修复了滚动填充影响分页操作的问题 (r271788)
- 修复了滚动吸附点在程序化滚动期间触发的问题 (r271439)
CSS
- 当明确性发生变化时,为网格项添加了重新布局 (r271745)
- 增加了对
lab()
、lch()
和color(lab ...)
颜色的支持 (r271362) - 修复了不正确的
scroll-snap-align
解析 (r271480) - 处理了
shapeMargin
变为NaN
的情况 (r271738) - 实现了逻辑
border-radius
(r271447) - 在百分比分辨率中包含了
aspect-ratio
(r271375) - 支持
aspect-ratio
的最小/最大块大小传输 (r271554, r271648) - 优化了深层树和后代选择器的
:hover
和:active
样式失效处理 (r271584) - 在解析
letter-spacing: calc(...)
值时更新了字体 (r271688) - 反向转换动画未与其他转换动画同时应用 (r271524)
JavaScript
- 修复了在类字段中定义的箭头函数上
super
访问的问题 (r271420)
Web API
- 加速了 HTMLInputElement 创建 (r271672)
- 更改为使用事件循环设置页面标题 (r271514)
- 将非整数
tabindex
更改为与省略tabindex
时元素行为一致 (r271523) - 在
autocorrect="off"
的情况下,禁用了上下文菜单项和菜单栏项以切换自动拼写更正 (r271459) - 修复了表格中的元素在 JavaScript 中被错误选中的问题 (r271635)
- 在将承诺的图像数据写入拖动剪贴板时包含了源标识符 (r271685)
媒体
- 视频元素需要在当前全屏模式更改完成之前忽略进入/退出全屏的请求 (r271377)
- 允许 MediaStream 和非 MediaStream 支持的视频同时播放 (r271698)
- 更改为防止同一进程中的两个页面同时播放媒体流支持的视频元素 (r271670)
- 修复了 Facebook 快拍上视频无法播放的问题 (r271725)
- 修复了当 Safari 后台运行时画中画视频字幕停止更新的问题 (r271737)
- 修复了 marketwatch.com 播放失败的问题 (r271531)
- 修复了 Netflix 控件在进入全屏后正确淡出 (r271656)
- 修复了 Facebook 在滚动时暂停画中画视频的问题 (r271470)
- 引入了 MediaSessionGroupIdentifier (r271643)
- 更新了媒体权限提示的按钮 (r271485)
WebRTC
Web Audio
- 解决了 WebRTC 实时 Opus 音频流卡顿的问题 (r271575)
辅助功能
- 实现了
aria-braillelabel
和aria-brailleroledescription
(r271416) - 修复了常见用户操作(如递增或递减)的 AT 合成键事件 (r271760, r271536)
支付请求
- 更改为即使
shippingOptions
中的第一项未被selected
也会使用它 (r271735) - 修复了如果同一支付方式多次提供,构造函数会抛出错误的问题 (r271734)
- 修复了
updateWith
后PaymentResponse
的shippingOption
为 null 的问题 (r271703)
语音识别
私有点击测量
- 默认启用了输出日志,包括对网页检查器的输出 (r271473)