Safari 技术预览版 169 发布说明

Safari 技术预览版 169 现已面向 macOS Monterey 12.3 或更高版本以及 macOS Ventura 开放下载。如果您已安装 Safari 技术预览版,可以在 macOS Monterey 上的“系统偏好设置”的“软件更新”面板中更新,或在 macOS Ventura 上的“系统设置”的“通用”→“软件更新”中更新。

此版本包含 WebKit 在 262762@main…263289@main 之间的更改。

Web 检查器

  • 控制台标签页
    • 修复了对象预览中内部属性未灰显的问题 (262924@main)
    • 修复了不可枚举属性看起来像是内部属性的问题 (262923@main)
    • 修复了时间戳问题 (263261@main)
    • 修复了重复日志有时带有错误时间戳的问题 (263265@main)
    • 修复了时间戳导致对象显示在新行的问题 (263263@main)
  • 源代码标签页
    • 增加了在检查和记录 JavaScript 对象时对 ES2022 私有字段的支持 (262882@main)

CSS

  • 实现了 `overflow-block` 和 `overflow-inline` 媒体查询功能 (263088@main)
  • 为 `font-size-adjust` 实现了 `from-font` 值 (262800@main)
  • 修复了 CSSOM 解析嵌套 at-rules 的问题 (263028@main)
  • 修复了 `background-size` 不接受无单位长度值的问题 (262873@main)
  • 修复了在 `inline-flex` 中且 `flex-direction` 为 column 的表格 `flex-item` 的交叉轴宽度问题 (263001@main)
  • 修复了当没有强调字符时 `text-emphasis` 标记不渲染的问题 (262997@main)
  • 修复了在水平书写模式下,计算样式不能反映网格项被裁剪的 `block-start`、`block-end`、`inline-end` 和 `inline-start` 外边距的问题 (262967@main, 263002@main, 263008@main, 263006@main)
  • 修复了从原始(未解析)选择器重建规则集的问题 (263026@main)
  • 修复了 flexbox 布局中复选框的渲染问题 (263052@main)

滚动捕捉

  • 修复了当使用物理鼠标滚轮进行滚动捕捉时,在执行布局时捕捉到最后一个捕捉位置的问题 (263108@main)
  • 修复了使用物理鼠标滚轮滚动时不会总是动画到最近的捕捉点的问题 (263071@main)
  • 修复了在每次与滚动相关的捕捉时更新当前捕捉框的跟踪,以及布局后重新捕捉的问题 (263097@main)

JavaScript

弹出框

  • 将 `:open` 重命名为 `:popover-open` 并移除了 `:closed` (262764@main)

SVG

  • 修复了 `clip-path` 有时会损坏的问题 (263087@main)

辅助功能

  • 修复了 `aria-activedescendant` 在 `display: contents` 元素上无法工作的问题 (263163@main)
  • 修复了 `aria-grabbed` 和 `aria-dropeffects` 在 `display: contents` 元素上无法工作的问题 (263249@main)
  • 修复了 CSS `speak-as`、AXAccessKey、`aria-owns` 和 URL AX API 在 `display: contents` 元素上无法工作的问题 (263205@main)
  • 修复了某些类型的 `display: contents` 元素的 `isSelected` AX API 问题 (263014@main)
  • 修复了正确暴露具有 `display: contents` 列表项的列表的问题 (262889@main)
  • 修复了使用 `aria-activedescendant` 在网格中设置活动单元格时焦点移动的传达问题 (263189@main)
  • 修复了为 `display: contents` 链接和标题计算错误的辅助功能点击点的问题 (263287@main)

媒体

  • 修复了如果麦克风设备消失,静音的麦克风轨道会终止的问题 (263132@main)
  • 修复了如果 `getUserMedia` 没有 `facingMode` 约束,则会选择 `facingMode` 未知的默认摄像头的问题 (263022@main)

渲染

  • 修复了当页面缩放比例小于 1 时,`

Web API

  • 添加了 `customElements.getName` 方法 (263281@main)
  • 添加了缺失的服务工作线程内容过滤器检查 (262972@main)
  • 修复了 `createImageBitmap` 使用 `ImageData` 时,无法遵守 `premultiply` 标志的问题 (263137@main)
  • 修复了 `data:` URL 的 base64 处理始终与 `atob()` 匹配的问题 (262976@main)
  • 修复了在创建服务工作线程客户端时 `postMessage` 支持会发生的问题 (262818@main)
  • 修复了 HTML 快速解析器无法解析复杂 HTML 实体的问题 (262856@main)
  • 修复了 `contenteditable` 中第一个字符后缺少下划线的问题 (262914@main)
  • 修复了从 iframe 调用 `window.open` 时,父文档未退出全屏的问题 (263284@main)