Safari 技术预览 119 发布说明

Safari 技术预览 119 版现已开放下载,适用于 macOS Big Sur 和 macOS Catalina。如果您已安装 Safari 技术预览版,可以在 macOS 的“系统偏好设置”的“软件更新”面板中进行更新。

此版本涵盖 WebKit 修订版本 270749-271358

Web 检查器

  • 元素
    • 默认启用“元素”标签页中的独立“样式详细信息”侧边面板 (r271319)
    • 通过减少“字体详细信息”侧边面板中范围信息的强调,提高了值的可见性 (r271329)
  • 时间线
    • 当添加并立即筛选新的堆快照时,在 JavaScript 分配时间线中添加了横幅 (r271236)

语音识别

  • 默认启用 SpeechRecognition (r270854)
  • 为 SpeechRecognition 添加了 webkit- 前缀 (r270868)
  • 在请求权限之前添加了语音识别服务的可用性检查 (r271031)
  • 当页面因音频捕获而静音时,更改为使语音识别失败 (r271154)
  • 实现了 SpeechRecognition 的识别器 (r270772)
  • 如果页面变为不可见,则停止语音识别 (r271169, r271205)

CSS

  • 为定位元素添加了 aspect-ratio 支持 (r271061)
  • 更改为在百分比解析中考虑 aspect-ratio (r271293)
  • 修复了在 <body> 上切换 pointer-events 会阻止子元素滚动的问题 (r270849)
  • 修复了用户通过键盘滚动时 CSS 滚动捕捉的问题 (r270838)
  • 修复了 :focus 在焦点事件内部匹配的问题 (r271146)
  • 修复了 :is():not() 的非类型选择器中默认命名空间被忽略的问题 (r270955)
  • 修复了 width: max-contentbox-sizing: border-box 配合使用时,为留出内边距空间的问题 (r271003)
  • 实现了 ::file-selector-button 伪元素 (r270784)
  • 防止在 Flexbox 内部错误计算布局溢出并破坏粘性定位 (r271053)

滚动

  • 修复了仅启用单轴滚动时的滚动问题 (r271090)
  • 兄弟元素滚轮事件区域可能不正确 (r271054)

JavaScript

  • 修复了不可枚举属性遮蔽 for-in 继承的可枚举属性的问题 (r270874)
  • 修复了当 startDate 和 endDate “实际上相等”时,Intl.DateTimeFormat#formatRange 生成与 Intl.DateTimeFormat#format 相同输出的问题 (r271224)
  • 实现了任意模块命名空间标识符名称 (r270923)
  • 改进了 Object rest 和 spread 的性能 (r271343)

媒体

  • 为更多输出设备使用了低功耗音频缓冲区大小 (r270943)
  • 更新了视频元素,使其在当前全屏模式更改完成之前忽略进入或退出全屏的请求 (r271341)

WebAssembly

  • 在标志后面添加了对 memory.copymemory.initdata.drop 的支持 (r270948)
  • 在标志后面添加了对 memory.fill 的支持 (r270855)
  • 在标志后面添加了对类型标注选择的支持 (r270827)
  • 更新了 WebAssembly 实例的导出对象 (r271112)
  • 更新了 WebAssembly 多值,使其在转换值之前首先迭代 JS 函数的可迭代结果 (r271113)
  • 更新了 WebAssembly Table/Memory/Global 以允许继承 (r271115)
  • 实现了 WebAssembly BigInt 处理 (r271168)

Web 动画

  • 修复了由样式共享导致的兄弟元素上的动画问题 (r270837)

辅助功能

  • 修复了 input[type="range"]aria-orientation 被忽略的问题 (r271166)
  • 实现了 prefers-contrast: more (r270823)
  • 更新了列表启发式算法,以包含导航容器内的链接列表 (r270896)

Web API

  • 根据指定的文本颜色调整了日期输入占位符颜色 (r270875)
  • 更正了为 SVG 图像存储的固有尺寸 (r271129)
  • 修复了 Big Sur 上 PDF 上下文菜单中的“用预览打开”菜单项 (r270946)
  • 修复了将 PDF 作为 <object> 使用时的一些问题 (r270998)
  • 修复了 Service Worker 检查 (r271294)
  • 更改了文本字段,使其在输入时不会被翻译 (r271262)

错误修复

  • 修复了 inline-block 元素内文本内容对齐的问题 (r271284)
  • 修复了溢出裁剪的行内块基线问题 (r271348)