Safari 技术预览版 123 发布说明

注意:此版本的原始结束修订号不正确。这些发布说明已根据修正后的修订范围中包含的更改集进行了更新。

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

此版本涵盖 WebKit 修订版本 273903-274641

网页检查器

  • 元素面板
    • 默认启用 CSS 网格徽章 (r274575)
    • 使网格徽章的边框颜色与相应的轮廓匹配 (r273992)
    • 样式详情侧边栏面板
      • 修复了在窄宽度下调整窗口大小后伪类复选框显得拥挤的问题 (r274465)
    • 布局详情侧边栏面板
      • 默认启用 (r274466)
      • 更改为保留用户定义的 CSS 网格覆盖颜色 (r273912)
      • 添加了跳转到网格容器元素的按钮 (r274157)
      • 添加了切换所有网格覆盖的复选框 (r274268)
      • 改进了网格覆盖,以适应元素变换(旋转、缩放等)(r274096)
      • 改进了网格覆盖,以适应 iframe 内部的元素 (r274464)
  • 源面板
    • 修复了未指示为 JSX 的 JSX 文件的语法高亮显示问题 (r274230)
  • 时间线面板
    • 修复了时间线中的触控板滚动问题 (r274091)
  • 存储面板
    • 更改为使用原生 datetime-local 输入框,用于在 Cookie 弹窗中更改 expires 值 (r274593)

CSS 宽高比

  • 默认启用对 CSS aspect-ratio 属性的支持 (r274424)
  • 在固有尺寸计算中添加了对 aspect-ratio 的支持 (r274068)
  • 实现了 CSS aspect-ratio 插值 (r274415)
  • 将 flexbox min-intrinsic 视为 *-content (r274419)

CSS

  • 更改为当弹性项目的块轴是弹性盒主尺寸时,将固有尺寸视为自动尺寸 (r273955)
  • 修复了 Flexbox 中具有百分比尺寸的正交项目 (r273958)
  • 防止用作弹性项的单选按钮收缩至其尺寸以下 (r274411)
  • 修复了在 auto 列轨道中使用相对尺寸项目时的网格轨道尺寸调整问题 (r274596)
  • 修复了替换元素作为网格项的确定性问题 (r274099)
  • 修复了在 dir=RTL 的表格中 position: sticky 的行为问题 (r273982)
  • 修复了在键盘事件后 :focus-visible 不匹配 body 元素的问题 (r274365)
  • 防止 word-wrapoverflow-wrap 覆盖连字符 (r274008)

Web 动画

  • 更改了 border-widthcolumn-widthoutline-widthperspectiveflex-growflex-shrink 以不允许负值 (r274142)
  • 修正了 column-widthcolumn-count CSS 属性的混合方式 (r274147)
  • 修正了 flex-basis CSS 属性的混合方式 (r274198)
  • 修正了混合 z-indexauto 值的处理方式 (r274055)
  • 修复了 setKeyframes() 以保留动画的当前偏移量 (r274165)
  • 修复了 clip CSS 属性的插值问题 (r274391)
  • 修复了 orphans 和 widows CSS 属性的插值问题 (r274383)
  • 改进了 background-size 插值 (r274234)
  • 改进了 Length 和其他与 Length 相关类型的混合方式 (r274038)
  • 改进了 font-variation-settings 插值 (r274235)
  • 支持 perspective-origin 属性的动画 (r274355)

Web API

  • 如果导航请求从 POST 变为 GET,则移除 Origin 头 (r273905)
  • 修复了在图像文档中通过鼠标拖动选择文本不会触发点击事件的问题 (r274305)
  • 更改为在首次调度后取消图像加载器事件 (r274357)
  • 阻止了 service worker 中的动态导入 (r274404)
  • 将异步脚本的资源加载优先级从低提高到中 (r274145)
  • 修复了 IndexedDB 事务在创建后立即过期的问题 (r274269)
  • WebGL API 已知晓 AllowShared (r274438)

JavaScript

  • 实现了 Error#cause (r274552)
  • 优化了 DFG 和 FTL 中的布尔构造函数调用 (r274037)
  • 修复了全局变量的属性更改问题 (r274308)

WebAssembly

  • 更新 wasm ref.func 以准备 wasm-function-references 提案 (r273962)

滚动

  • 为滚动捕捉添加了基本的(非动量)滚轮事件处理 (r274381)

渲染

  • 修复了 <img>alt 文本中正确渲染 RTL 文本的问题 (r274532)

辅助功能

  • 更新了 PDF 帧转换 (r274377)

媒体

  • 修复了视频控件在与时间进度条交互后无限期停留在屏幕上的问题 (r274293)
  • 修复了 MediaRecorder.requestData() 在暂停后未返回所有捕获媒体的问题 (r274154)