Safari 技术预览版 194 发布说明

Safari 技术预览版 第 194 版现已面向 macOS Sonoma 和 macOS Ventura 提供下载。如果您已安装 Safari 技术预览版,可以通过“系统设置”中的“通用”→“软件更新”进行更新。

此版本包含 WebKit 在以下两个版本之间的更改:277150@main…278096@main

辅助功能

已解决问题

  • 修复了通过辅助功能 API 增加或减少范围输入时未触发输入事件的问题。(277182@main) (85707481)
  • 修复了在 slot 上设置 aria-hidden 未隐藏 slot 的已分配节点的问题。(277359@main) (108762653)
  • 修复了在 <body><html> 元素上忽略 aria-hidden=true 的问题。(277677@main) (123049663)

画布

新功能

  • 增加了对 CanvasRenderingContext2D.filter 的支持。(278000@main) (51303686)
  • 增加了对 willReadFrequently 的支持。(277792@main) (126739379)

已解决问题

  • 修复了 OffscreenCanvas 在嵌套 worker 中无法渲染到占位符的问题。(277328@main) (126069375)
  • 修复了在切换标签页时 OffscreenCanvas 占位符画布的内容层丢失的问题。(277654@main) (126070648)

弃用

  • 移除了对 OffscreenCanvasRenderingContext2D 的 commit() 方法的支持。(278047@main) (126758254)

CSS

已解决问题

  • 修复了自定义属性的隐式和显式初始值之间的错误差异。(277670@main) (124573975)
  • 修复了排除 -apple-pay-button 以使其不适用于任何支持 appearance: auto 且不是按钮的元素。(277268@main) (126107516)
  • 修复了 CSS 颜色规范中缺少的颜色解释方法。(277481@main) (126444371)

JavaScript

新功能

  • 增加了对 RegExp.prototype[Symbol.matchAll]v 标志支持。(277160@main) (126017731)
  • 增加了对 RegExp 中 Unicode 15.1.0 字符的支持。(277786@main) (126863692)

已解决问题

  • 修复了 RegExp.prototype.@@split 以更新以下旧版 RegExp 静态属性:RegExp.inputRegExp.lastMatchRegExp.lastParenRegExp.leftContextRegExp.rightContextRegExp.$1, ... RegExp.$9。(277559@main) (99865597)
  • 修复了逻辑赋值表达式在赋值的左侧是函数调用时抛出语法错误的问题。(277536@main) (126540636)
  • 修复了 RegEx 中嵌套重复命名捕获组抛出语法错误的问题。(277928@main) (126863735)
  • 修复了 Intl 实现,以根据规范更新确保将“GMT”规范化为“UTC”。(277997@main) (127061600)

网络

已解决问题

  • 修复了嵌套文档导航的 Sec-Fetch-Site 值不正确的问题。(277662@main) (109358563)

渲染

已解决问题

  • 修复了页面滚动时视图过渡快照位置不正确的问题。(277371@main) (123668892)
  • 修复了 Masonry 正确执行固有尺寸计算的问题。(277403@main) (124240255)
  • 修复了视觉溢出导致视图过渡中发生偏移的问题。(277183@main) (125882228)
  • 修复了视图过渡动画时的快照缩放问题。(277636@main) (125931538)
  • 修复了在视图过渡中捕获根背景时底部显示白色区域的问题。(272224@main) (125931851)
  • 修复了当存在脱离文档流的兄弟元素时网格项定位不正确的问题。(277300@main) (126207467)
  • 修复了视图过渡的每一帧都重新计算视觉溢出矩形的问题。(277482@main) (126240398)
  • 修复了 break-word 与浮动元素一起使用时丢弃文本的问题。(277461@main) (126309547)
  • 修复了在视图过渡中渲染 3D 转换的问题。(277639@main) (126513916)
  • 修复了图像捕获矩形未包含定位后代的问题。(277714@main) (126660740)

SVG

新功能

  • 增加了 SVG 中 d 属性的动画支持。(277299@main) (126206354)

已解决问题

  • 修复了当 SVGFilter 应用于其根元素时 SVG 裁剪的问题。(265135@main) (118938065)

Web 动画

已解决问题

  • 修复了当 transform 属性通过隐式关键帧进行动画处理时,更改该属性的值会导致动画更新的问题。(277257@main) (126126617)
  • 修复了使用 color-mix 进行动画的问题。(277256@main) (126148201)

Web API

新功能

  • 增加了对通过 getHTML() 序列化 shadow roots 的支持,以及相应的 shadow root serializable 功能。(277374@main) (125513986)

已解决问题

  • 修复了在分离状态下导航方法抛出异常的问题。(277487@main) (123898636)
  • 修复了 URL 的 host setter 中的一个小问题。(277531@main) (124363495)
  • 修复了 GeolocationCoordinates 暴露 toJSON() 方法的问题。(277347@main) (126183686)
  • 修复了 GeolocationPosition 暴露 toJSON() 方法的问题。(277413@main) (126247408)
  • 修复了分派事件时设置 CustomEvent.target 的问题。(277435@main) (126311287)

Web 扩展

已解决问题

  • 修复了如果扩展具有 webNavigation 权限,则请求 permissionState 的问题。(277308@main) (126212951)

WebGL

新功能

  • 启用了对以下已批准扩展的支持:EXT_render_snormOES_sample_variablesOES_shader_multisample_interpolation。(277775@main) (126863775)