Safari 技术预览版 73 发布说明
Safari 技术预览版 73 现已面向 macOS Mojave 和 macOS High Sierra 开放下载。如果您已安装 Safari 技术预览版,可以在 macOS Mojave 的“系统偏好设置”的“软件更新”面板中更新,或在 macOS High Sierra 的 Mac App Store“更新”选项卡中更新。更新到 macOS Mojave 后,您可能需要重新安装 Safari 技术预览版。
此版本包含 WebKit 修订版本 239091-239566。
Web API
- 修复了 service worker 中
navigator.userAgent
无法正确反映客户端设置的 customUserAgent 的问题 (r239534) - 修复了
offsetLeft
和offsetParent
无法跨阴影边界调整的问题 (r239313) - 修复了按住 Control (⌃) 键生成的
keydown
和keyup
事件中 key 属性值不正确的问题 (r239361) - 移除了对
<meta http-equiv=set-cookie>
的支持 (r239342)
JavaScript
- 添加了对
globalThis
的支持 (r239464) - 添加了在
JSON.stringify
中对 BigInt 的支持 (r239544) - 在 DFG 中实现了对 BigInt
ValueDiv
的支持 (r239158) - 在 BigInt 中实现了 DFG 和 FTL 对
typeof
的支持 (r239141) - 实现了“格式良好的
JSON.stringify
”提案 (r239537) - 通过缓存键结果优化了
Object.keys
(r239324)
CSS
- 修复了 CSS 网格项目中相对偏移的百分比问题 (r239502)
- 修复了粗上划线和删除线向错误方向增长的问题 (r239357)
- 修复了 CSS 变量在
border
属性中无法用于颜色的问题 (r239516) - 防止尝试动画无效的 CSS 属性 (r239174)
- 更新了 CSS Properties and Values API 以使用新的循环回退行为 (r239365)
- 更新了零大小的重复背景图像以显示背景颜色 (r239504)
媒体
- 将 EME MediaKeySystemConfiguration 的
distinctiveIdentifier
和persistentState
默认更改为可选 (r239373) - 更改了内联 WebVTT 样式应覆盖“系统偏好设置”中“字幕”设置的样式 (r239181)
- 更新了画中画视频,使其在返回内联模式之前切换标签页 (r239447)
- 更改了在设置
srcObject
后同步播放媒体元素可在没有用户手势的情况下成功 (r239189) - 修复了退出元素全屏时的闪烁问题 (r239475)
WebRTC
- 确保 MediaStream 的第一帧视频已渲染 (r239319)
- 修复了当约束条件仅包含 MediaStream 宽度或高度中的一项时计算错误的问题 (r239163)
- 确保当 USB 摄像头拔出时,MediaStreamTrack 上会触发
ended
事件 (r239531) - 使
RTCRtpSender.setParameters
激活特定编码 (r239252) - 确保
getSenders()
和getReceivers()
不返回已关闭的收发器发送方或接收方 (r239238) - 为 MediaRecorder 实现了非时间片模式编码 (r239145)
- 确保当应用了带有相应 m 节被拒绝的远程描述时,
RTCRtpTransceiver.stopped
为 true (r239192)
Web 动画
- 更改了 Web 动画,以确保动画的完成状态在更新动画时只发生一次 (r239269)
Web 认证
- 将
userPresence
更改为始终为 true (r239523)
WebGPU
- 实现了
WebGPUBindGroupLayoutDescriptor
及其支持字典 (r239288) - 在 WebGPU 中添加了使用 Metal 着色语言的顶点缓冲区的基本实现 (r239139)
Web Inspector
- 启用了在“网络”选项卡中以文本形式显示 m3u8 内容的功能 (r239343)
- 确保默认审计中的本地化字符串在“审计”选项卡中响应区域设置更改 (r239449)
- 修复了在“审计”选项卡中,短窗口下“清除过滤器”按钮被裁剪的问题 (r239394)
- 修复了“审计”选项卡中默认测试的描述问题 (r239433)
- 为“审计”选项卡中“通过百分比”结果的显示提供了本地化支持 (r239404)
- 修复了精简 JavaScript 的自动格式化问题 (r239467)
- 修复了“画布”选项卡中路径视图的对齐问题 (r239312)
- 修复了“画布”选项卡中录制自动捕获输入的初始焦点状态问题 (r239420)
- 修复了深色模式下 Inspector 窗口处于非活动状态时选定文本的颜色问题 (r239386)
- 修复了深色模式下鼠标悬停时 ThreadTreeElement 状态图标的颜色问题 (r239430)
- 修复了深色模式下类型分析器弹出窗口的背景颜色问题 (r239484)
- 改进了深色模式下包含对象预览的表格的可读性 (r239443)
- 修复了在“元素”选项卡中撤消 DOM 节点删除后,按箭头键选择的元素不正确的问题 (r239405)
- 修复了从 Safari 导出的某些 HAR 文件打开时 Charles Proxy 错误的问题 (r239478)
- 修复了更改多个设置后重新加载按钮消失的问题 (r239179)
- 修复了调试器仪表板上“E”图标的间距问题 (r239432)
- 修复了深色模式下“图层”选项卡中列排序控件的渲染问题 (r239385)
- 增加了“图层”选项卡中某些本地化版本的默认列宽 (r239345)
- 修复了“设置”选项卡中某些本地化版本下实验性设置编辑器的对齐问题 (r239521)
- 修复了“样式”侧边栏中当检查器失焦时焦点丢失的问题 (r239527)
- 修复了在“样式”侧边栏中按住 Shift 键点击颜色样本以更改格式的问题 (r239413)
- 修复了在“样式”侧边栏中切换选定属性时数据损坏的问题 (r239251)
- 改进了当面板变窄时“计算样式”侧边栏的可用性 (r239399)
- 在“样式”侧边栏中编辑名称或值时,使“esc”键选择整个属性 (r239481)
- 防止在删除选定 Cookie 时表格选择损坏 (r239175)
- 修复了“时间线”选项卡中 Intersection Observer 回调的标签问题 (r239397)