Safari 技术预览版 183 发布说明

Safari 技术预览版 183 现已面向 macOS Sonoma 和 macOS Ventura 开放下载。如果您已经安装了 Safari 技术预览版,可以在“系统设置”的“通用”→“软件更新”中进行更新。

此版本包含 WebKit 介于以下版本之间的更改:269634@main…270233@main

辅助功能

已解决的问题

  • 修复了公开正确的 `<summary>` 元素角色。(270231@main) (13661104)
  • 修复了在极长的 `<textarea>` 或 `contenteditable` 字段上,VoiceOver 焦点和导航速度缓慢的问题。(270066@main) (117114220)
  • 修复了设置切换后,“播放动画”和“暂停动画”动画图像上下文菜单项有时不显示的问题。(269878@main) (117215059)
  • 修复了 `<details>` 和 `<summary>` 元素未包含在 VoiceOver 表单控件菜单或列表中的问题。(269643@main) (117308226)
  • 修复了组合框在 `aria-activedescendant` 更改时未通知辅助技术的问题。(270182@main) (117747058)
  • 修复了切换辅助功能偏好设置以正确更新表单控件外观的问题。(270221@main) (117914468)

自动填充

已解决的问题

  • 修复了选择“建议新密码”后,“强密码”按钮被剪裁的问题。(270068@main) (113701243)

CSS

新功能

  • 增加了对 `text-wrap: balance` 和 `text-wrap-style` 属性的基本支持。(269680@main) (117336969)

已解决的问题

  • 修复了 CSS 网格支持在列轴中对具有非正交祖先的子网格项进行最后基线对齐的问题。(269781@main) (116484865)
  • 修复了 `text-decoration-thickness` 支持百分比的问题。(269886@main) (116985587)
  • 修复了当网格具有 `aspect-ratio` 和明确的逻辑宽度时,计算网格行确定性自由空间的问题。(270098@main) (117138268)
  • 修复了 CSS 网格在列轴中合成网格项中心基线的问题。(269857@main) (117424263)
  • 修复了 CSS 突出显示伪元素的序列化问题。(270146@main) (117864974)

字体

已解决的问题

  • 修复了 COLRv0 字体渲染问题。(270167@main) (115721319)

表单

已解决的问题

  • 修复了 `dir=auto` 适用于 `hidden`、`password`、`submit`、`reset` 和 `button` 输入类型的问题,使 `dirname` 适用于 `password` 和 `submit` 输入类型,并移除了 `number` 输入类型的 `dirname` 支持。(269711@main) (113127508)

HTML

新功能

  • 增加了对帧的 `allow-downloads` 指令的支持。(109414664)

已解决的问题

  • 修复了 `<link rel="stylesheet" disabled>` 以完全清除样式表的问题。(269753@main) (114736719)
  • 修复了 `<canvas>` 中的 `system-ui` 字体家族问题。(117231545)

JavaScript

新功能

  • 增加了对 `ArrayBuffer.prototype.transfer` 的支持。(269674@main) (117337535)
  • 将内部函数 IntlMathematicalValue(用于 `Number.prototype.toLocaleString` 和 `Intl.NumberFormat`)的实现与当前规范对齐。(269825@main) (117535507)

已解决的问题

  • 修复了 `for` 循环语义中的一个边缘情况。(269653@main) (44730906)
  • 修复了检测生成器中语义错误的一个边缘情况。(269801@main) (117497786)

媒体

已解决的问题

  • 修复了 `canplay` 事件在视频元素中,当第一个样本的演示时间略大于 0 时触发的问题。(269689@main) (105169372)
  • 修复了 WebVTT 将负百分比视为无效值的问题。(269882@main) (117615681)

渲染

已解决的问题

  • 修复了一个错误,即从另一个应用程序(或标签页)切换到 Safari 时会闪烁黑屏。(269776@main) (116530284)
  • 修复了一个错误,即 `getComputedStyle` 返回的变换不正确。(269920@main) (117523629)

滚动

已解决的问题

  • 修复了在 `pointer-events: none` 内部嵌套 `pointer-events: auto` 时的滚动问题。(270094@main) (110954175)

SVG

已解决的问题

  • 修复了当 `transform-box` 不是 `view-box` 时,SVG 使用的运动路径锚点问题。(269642@main) (108285569)
  • 修复:增加了 `strokeContains` 优化。(269745@main) (117439322)

URL

已解决的问题

  • 修复了 CSS 调用 URL 解析时,根据 W3C CSS 工作组的协议,始终使用 UTF-8 的问题。(270169@main) (114889625)

Web API

已解决的问题

  • 修复了 `showPicker()` 方法触发 `datalist` 建议的问题。(269981@main) (116017782)
  • 修复了声明式 Shadow Tree 以匹配最新规范的问题。(269976@main) (117655691)
  • 修复了重复调用 `scrollIntoView({ block: 'center' })` 导致的抖动问题。(270160@main) (117755250)

Web 检查器

已解决的问题

  • 修复了“网络”选项卡中的文件拖放行为。(270108@main) (114311077)

WebGL

已解决的问题

  • 修复了 Canvas WebGL 上下文捕获到 WebCodecsVideoFrame 未捕获所有帧的问题。(269757@main) (108459224)
  • 修复:改进了 MSAA 渲染性能,包括抗锯齿默认帧缓冲区和修复了 PVRTC1 纹理的 PBO 上传。(269810@main) (117461678)