Safari 技术预览版 128 发布说明

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

此版本涵盖 WebKit 修订版本 278571-279264

注意:此版本中标签组不同步。

网页检查器

  • 元素选项卡
    • 样式面板中,未使用的继承 CSS 变量现在默认隐藏 (r278607)
    • 计算面板中,CSS 变量名不再转换为全小写 (r278848)

CSS

  • 新增对 12 个 CSS list-style-type 值的支持以及其他列表样式修复 (r279165)
  • 修复了针对逻辑属性的 CSSOM“设置 CSS 声明”问题 (r279044)
  • 修复了新的吸附容器总是吸附到第一个滚动位置的问题 (r278862)
  • 修复了滚动吸附偏移量在可滚动区域中被解释为滚动位置的问题 (r278868)
  • 修复了弹性项目在初始布局后保持不可见的问题 (r278659)
  • 修复了 text-decoration: underline 未应用于 Web 组件的问题 (r278602)
  • 停止了对弹性项目的最小或最大尺寸进行两次计算 (r278865)

JavaScript

  • 当链接的 ICU 版本过旧时,忽略 Intl.NumberFormat 功能选项 (r278697)
  • 通过更改标识符池机制,优化了小数据量下的 JSON.parse (r278971)
  • 通过 ToPrimitive 优化了 valueOf 调用 (r279053)
  • 修复了 Window 应表现为没有索引设置器的传统平台对象的问题 (r278585)

实况文本

  • 添加了一种机制,当图像元素尺寸改变时重新生成文本 (r278747)
  • 更改鼠标事件,仅当光标移动时才触发文本识别 (r279059)
  • 图像元素内的文本选择在调整大小时不应被清除 (r278775)

媒体

  • 重新设计了 SourceBuffer 中缓冲区满的处理方式 (r278603)

性能 API

  • 实现了 performance.timeOrigin (r278665)

Web API

  • 调整了对端口 990、989 的 fetch 端口阻塞 (r279099)
  • 修复了 Document 的 execCommand()queryCommand() 在非 HTML 或非 XHTML 文档上抛出异常的问题 ** (r278974)
  • 修复了 EventSource.constructor 在 URL 参数为空字符串时不抛出异常的问题 (r278763)
  • <picture> 的源元素上实现了 width 和 height 属性 (r279108)
  • 改进了 outerHTML setter 的规范兼容性 (r278821)