Safari Technology Preview 237 发行说明

发布: (2026年2月13日 GMT+8 00:59)
6 分钟阅读

Source: WebKit Blog

Safari Technology Preview 237 现已在 macOS Tahoe 和 macOS Sequoia 上可供下载。如果您已经安装了 Safari Technology Preview,可以在 系统设置 → 通用 → 软件更新 中进行更新。

此版本包含以下区间的 WebKit 更改:
305774@main … 306595@main

可访问性

已解决的问题

  • 修复了通过 aria-labelledby 引用的 slot 元素,使其正确使用分配的插槽内容作为可访问名称,并忽略隐藏的插槽节点。 (305882@main) (114500560)
  • 修复了 “ 元素,使 aria-labeltitle 属性的标签保持一致。 (305883@main) (127460695)
  • 修复了使用 display: contents 且位于 shadow root 中的元素,在通过 aria-labelledby 引用时能够正确读取其内容。 (305918@main) (129361833)
  • 修复了 aria-labelledby 在复选框名称来源于关联的 “ 元素时,使用复选框名称而非其值。 (305894@main) (141564913)
  • 修复了在 shadow root 中具有子行的网格元素,使其在 VoiceOver 中正常工作。 (306159@main) (153134654)
  • 修复了同时具有 aria-controlsaria-expanded 且带有 hidden 属性的元素,使其不再出现在 VoiceOver 的表单控件菜单中。 (305902@main) (162783041)
  • 修复了当 ::first-letter 没有其他文本伴随时,其文本未在可访问性树中暴露的问题。 (305884@main) (168458291)

CSS

新功能

  • 添加对 :heading 伪类选择器的支持。(306151@main) (158759228)

已解决的问题

  • 修复 @scope 中的 CSS 规则未应用于 元素的问题。(306129@main) (168101378)
  • 修复动态 flow‑tolerance 更改未触发 display: grid‑lanes 的重新布局。(306093@main) (168711707)

DOM

已解决的问题

  • 修复了 SVG 元素的 offsetXoffsetY,现在使用最外层的 SVG 作为坐标计算的基准。(305993@main) (168548585)

HTML

新功能

  • ToggleEvent 接口上添加了对 source 属性的支持。 (306152@main) (152580641)

网络

已解决的问题

  • 修复了 X‑Frame‑Options 只剥离制表符或空格字符,而不剥离垂直制表符的问题。(306279@main) (126915315)
  • 修复了范围请求验证,以正确处理 HTTP 416(请求的范围不可满足)响应。(305866@main) (168487440)

渲染

已解决的问题

  • 修复了跨行单元格和底部边框颜色的表格渲染问题。(306471@main) (94163960)
  • 修复了 “ 元素导致的表格宽度计算错误。(306059@main) (99826593)
  • 修复了表格布局以正确处理列上的 visibility: collapse。(305997@main) (168556786)
  • 修复了绝对定位的替换元素的固有尺寸。(306309@main) (168815514)
  • 修复了表格单元格中百分比内边距相对于列宽度的解析。(306281@main) (168940907)
  • 修复了表格高度分配,以应用于 “ 部分而不仅仅是第一个部分。(306457@main) (169154677)

SVG

新功能

  • 为 SVG 渐变添加了对 color‑interpolation 属性的支持。(305921@main) (87294645)

已解决的问题

  • 修复了 :visited 链接颜色通过 currentColor 正确传播到 SVG 的问题。(306387@main) (98776770)
  • 修复了从 SVGTransformList 中删除项目时能够正确允许属性删除的问题。(306162@main) (117840533)

Web API

新功能

  • 添加了对使用 for await…of 循环对 ReadableStream 对象进行异步迭代的支持。 (305808@main) (168049382)
  • 添加了对 Service Worker 静态路由资源计时 API 的支持。 (306006@main) (168499249)
  • PredefinedColorSpace 中添加了 srgb‑lineardisplay‑p3‑linear。 (306563@main) (169340732)

已解决的问题

  • 修复了内容安全策略,使其仅识别 ASCII 空白字符(不包括垂直制表符),以符合规范。 (306222@main) (108559413)
  • 通过抑制对补充字符的键按下事件,修复了在 Google 文档及类似 Web 应用中的表情符号输入问题。 (305914@main) (122678873)
  • 修复了在数字凭证 API 中选择凭证有时需要二次点击才能触发验证的问题。 (305868@main) (163295172)
  • 修复了窗口栏可见性属性(toolbar.visiblestatusbar.visiblemenubar.visible)使其根据 HTML 规范返回静态值,以提升隐私性和互操作性。 (306391@main) (166554327)
  • 修复了 layerX

(注:源材料中的最后一条条目似乎被截断。)

`layerY` to return correct values with CSS transforms. ([306300@main](https://commits.webkit.org/306300@main)) (168968832)

Web 身份验证

已解决的问题

  • 修复了 Safari Technology Preview 中 WebAuthn 通过 NFC 进行身份验证失败的问题。 (306280@main) (168456474)

Web 扩展

新功能

  • 添加了对 runtime.getDocumentId() Web 扩展 API 的支持。 (305912@main) (168060269)

Web 检查器

新功能

  • 添加了在网络标签页中出现重定向时显示每个单独请求的支持。 (306537@main) (152606018)

已解决的问题

  • 修复了在搜索标签页中大量搜索结果导致 Web 检查器卡死的问题。 (306429@main) (49234522)

WebRTC

新功能

  • 在 WebRTC 中添加了对 targetLatency 属性的支持。 (306062@main) (168225793)
0 浏览
Back to Blog

相关文章

阅读更多 »