Safari 技术预览版 185 发布说明

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

此版本包含 WebKit 在以下版本之间的更改:271111@main…271831@main

辅助功能

已解决问题

  • 修复:移除了标题角色的默认 ARIA 级别标题,与 ARIA 规范的移除保持一致。( 271497@main ) (119059172)

CSS

新功能

  • 增加了对块级容器上 align-content 的支持。( 271818@main ) (114740670)
  • 增加了对 letter-spacingword-spacing 百分比值支持。( 271357@main ) (116562262)
  • 增加了对使用 overflow-anchor 进行滚动锚定的支持。( 271790@main ) (118365809)
  • 增加了对 @scope 的支持。( 271670@main ) (119261250)
  • 增加了对 ::grammar-error::spelling-error 的支持( 271684@main ) (119314048)

已解决问题

  • 修复了 CSS 计数器在样式更改时未能正确更新的问题。( 271451@main ) (109416780)
  • 修复:将全尺寸假名表更新至 Unicode 15。( 271276@main ) (111508663)
  • 修复了 MathML 分数缺少用户代理样式表规则的问题。( 271337@main ) (116922348)
  • 修复了选择间隙以预期的 ::selection 伪元素颜色进行渲染。( 271129@main ) (117796745)
  • 修复了 ::backdrop 允许在 ::slotted() 之后使用的问题。( 271366@main ) (119015204)
  • 修复:移除了对特殊首轨道处理的支持,以符合不断发展的 Masonry 标准。( 271757@main ) (119041053)

HTML

新功能

  • 增加了对 <input type="checkbox" switch> 的支持。( 271736@main ) (119378678)

媒体

新功能

  • 增加了对 WebCodecs VP9 profile 2 的支持。( 271238@main ) (118879753)

已解决问题

  • 修复了翻译 annexb 数据时 HEVC 解码器的问题。( 271728@main ) (116768196)
  • 修复了 AV1-in-MP4 编解码器字符串未在“显示媒体统计信息”中显示的问题。( 271187@main ) (118850797)
  • 修复了 getDisplayMedia frameRate 无论约束如何始终为 30 的问题。( 271233@main ) (118874132)
  • 修复了当当前时间或持续时间为零时不循环的问题。( 271256@main ) (118902468)
  • 修复了带内字幕不必要换行的问题。( 271415@main ) (119024855)

渲染

已解决问题

  • 修复:移除了 <font> text-decoration 颜色覆盖的怪癖。( 271338@main ) (102920597)
  • 修复了在 vertical-rl 模式下的阴影失效问题。( 271416@main ) (111915460)
  • 修复了 flex 项目中的文本在特定条件下不换行的问题。( 271122@main ) (118796634)

Web API

新功能

  • 新增了 Element.prototype.setHTMLUnsafe()ShadowRoot.prototype.setHTMLUnsafe()Document.parseHTMLUnsafe() 方法。( 271423@main ) (115345128)

已解决问题

  • 修复了更新 resizeByresizeTo 使用 int 而非 float 以符合规范的问题。( 271194@main ) (118872048)
  • 修复了当 Cookie Store API 被禁用时 CookieChangeEvent 未暴露的问题。( 271243@main ) (118902989)
  • 修复了 <progress> 使用页面首选的渲染更新间隔。( 271431@main ) (118976548)
  • 修复了 Element.prototype.setAttributeNode() 不区分属性名称大小写的问题。( 271363@main ) (119013600)
  • 修复了 WebGL OffscreenCanvas 在请求 WebGL2 时返回之前创建的 WebGL1 上下文的问题。( 271546@main ) (119028794)
  • 修复了允许 :checked:indeterminate 同时匹配的问题。( 271430@main ) (119075969)

Web 检查器

新功能

  • 扩展了 OffscreenCanvas 对 bitmaprendererwebglwebgl2 的支持。( 271300@main ) (109594232)
  • 增加了对 Masonry 布局的网格覆盖支持。( 271332@main ) (118833618)

WebAuthn

新功能

  • 增加了对 getClientCapabilities() 的支持。( 271584@main ) (119058559)

WebGPU

新功能

  • 通过功能标志启用了 WebGPU 的测试。( 271725@main ) (119262908)