Safari Technology Preview 127 发布说明

Safari Technology Preview 版本 127 现已可供 macOS Big Sur 和 macOS Monterey 测试版下载。如果您已经安装了 Safari Technology Preview,可以在 macOS 的“系统偏好设置”中的“软件更新”面板中进行更新。

此版本包含 WebKit 修订版本 277448-278571

注意:此版本在 macOS Big Sur 上不支持标签页组和主题颜色。

CSS

  • grid-template-columnsgrid-template-rows 添加了离散动画支持 (r278173)
  • 为相对颜色语法颜色中的组件添加了 calc() 支持 (r278261, r278304)
  • color() 添加了“相对颜色语法”支持 (r278364)
  • color-contrast() 添加了额外的目标亮度关键词 (r278262)
  • 修复了正交弹性布局父元素内空表格的高度问题 (r277777)
  • 修复了 will-change: position 仅为 position: absolute 元素创建包含块的问题 (r277579)
  • 使 will-change: transform-style 创建包含块 (r277566)
  • 修复了父元素有内边距时 padding-toppadding-bottom 的百分比计算问题 (r278194)

滚动

  • 修复了非水平书写模式下的滚动捕捉问题 (r278350)
  • 修复了处理 scroll-snap 属性更改时的布局问题 (r278193)
  • 改进了在 position: fixed 层内使用 background-attachment: fixed 时的滚动性能 (r278419)
  • 改进了整页缩放时文档当前滚动位置的保持方式 (r277775)

JavaScript

  • 在 `--usePrivateIn` 标志后添加了对 Ergonomic Brand Checks 提案的支持 (例如 #x in object) (r277926)
  • 修复了类作用域中的私有静态方法问题 (r278510)
  • 优化了 Function.prototype.toString (r278462)
  • 通过非 ad-hoc IC 优化了带非标识符的 in 操作符 (r278445)

媒体

  • 添加了 MediaSession.callActionHandler (r278222)
  • 修复了 MediaSession 动作处理器被视为具有用户手势的问题 (r277588)
  • 修复了 macOS WebM 格式读取器对没有样本的轨道返回 enabled 的问题 (r278155)
  • 在 MediaRecorder 中添加了对 H.264 配置文件的支持 (r278158)

WebRTC

  • 更改了 WebRTC H.264 软件编码器的比特率分配规则使其更严格 (r278272)

Web API

  • 添加了通过 canvas 创建、访问和设置非 sRGB ImageData 的支持 (r277569)
  • 添加了在捏合手势上分派带有 ctrlKeywheel 事件的支持,这常用于缩放嵌入式地图 (r277772)
  • 修复了使用 setAttribute 时颜色输入框的值无法在视觉上更新的问题 (r277778)

可访问性

  • 修复了浏览器中未检测到高对比度模式,直到应用额外设置才生效的问题 (r277971)
  • 修复了可访问性标题样式总是反映选择状态的问题 (r277874)

渲染

  • 使 <summary> 元素可以成为弹性容器 (r278280)
  • 更改了网格轨道大小以拒绝无单位的长度 (r277868)
  • 修复了存在高浮动元素时选择不正确的问题 (r278379)
  • 修复了跨越弹性项目边界时文本选择不正确的问题 (r278411)