Safari 技术预览版 191 发布说明

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

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

辅助功能

新功能

  • 新增对 ariaBrailleLabelariaBrailleRoleDescription 元素反射属性的支持。(275591@main) (123926949)

已解决的问题

  • 修复了在某些文本字段中阻止“旁白”(VoiceOver) 朗读单词的错误。(275694@main) (122451549) (FB13592798)
  • 通过为子字段添加标签,改进了时间输入的可访问性。(275301@main) (122590568)
  • 修复了 datetime 值以错误时区暴露给辅助技术的问题。(275265@main) (123522296)
  • 通过为上午/下午组件添加标签,改进了时间控件的可访问性。(276195@main) (123781149)
  • 修复了 datetime-local 输入框的 datetime 值错误地暴露给辅助技术的问题。(275548@main) (123803281)
  • 修复了以下元素的计算角色:dddetailsdtemhgroupoptionsstrong。(276240@main) (124641956)

认证

已解决的问题

  • 修复了通行密钥注册请求期间 excludeCredentials 属性被忽略的问题。(276006@main) (124405037)

CSS

已解决的问题

  • 修复了 getComputedStyle()::highlight() 等功能性伪元素无效的问题。(274846@main) (117864743)
  • 修复了更改颜色方案时,包含系统颜色或 light-dark() 的渐变未更新的问题。(275645@main) (121285450)
  • 修复了 :empty 选择器无法与动画配合使用的问题。(275832@main) (122838142)
  • 修复了起始样式未从其父元素的更改后样式继承的问题。(275061@main) (123302667)
  • 修复了 CSS 容器样式查询不允许使用 !important 的问题。(275104@main) (123374708)
  • 修复了序列化自定义属性时未保留空白字符的问题。(275236@main) (123491915)
  • 修复了非继承自定义属性变异时样式更新不正确的问题。(275445@main) (123645196)
  • 修复了父元素移除的子元素会丢失最后记忆大小的问题。(275606@main) (123975513)
  • 修复了样式查询中容器单位解析不正确的问题。(275689@main) (124058441)

表单

已解决的问题

  • 修复了深色模式下原生文本字段不可见的问题。(275363@main) (123658326)
  • 修复了 <select multiple> 滚动条与所用颜色方案不匹配的问题。(275505@main) (123807167)
  • 修复了深色模式下原生 <select> 后备渲染的问题。(275532@main) (123845293)

JavaScript

已解决的问题

  • 修复了 String.prototype.replace 在模式为 RegExp 对象且 lastIndex 非数字时,未采用快速路径的问题。(275255@main) (101122567)
  • 修复了 Symbol.species getter 未共享单个 JS 函数的问题。(275064@main) (120416817)
  • 修复了 try/catch 未拦截派生类 [[Construct]] 中发生的错误的问题。(275353@main) (121959506)
  • 修复了 TypedArray 排序方法未针对比较器返回 false 的情况进行特殊处理的问题。(276130@main) (122093956)
  • 修复了 emitReturn() 在 TDZ 检查之前未从箭头函数的词法环境加载 this 值的问题。(275425@main) (122430056)
  • 修复了 NFKC 规范化无法与 Latin-1 字符配合使用的问题。(275062@main) (123328161)
  • 修复了包含 Unicode 起始字符的私有名称解析错误的问题。(275152@main) (123425805)
  • 修复了 instanceof 在 LHS 为原始值时未获取 RHS 原型的问题。(275318@main) (123629166)
  • 修复了括号更新表达式未最多解析一次属性键的问题。(275531@main) (123872374)
  • 修复了括号复合赋值未最多解析一次属性键的问题。(276014@main) (124420301)

锁定模式

已解决的问题

  • 修复:更新了可信字体列表,以解决某些网站上缺失字形的问题。(275705@main) (123658932)

媒体

新功能

  • 当 AV1 硬件解码器可用时,新增对 WebCodecs AV1 的支持。(275174@main) (123433815)

已解决的问题

  • 修复了在网页浏览器中播放流媒体内容时,通过内置扬声器播放的音频失真问题。(275262@main) (122590884)
  • 修复了某些网站上 MSE 视频播放的问题。(275443@main) (123528095)
  • 修复了页面加载时,<audio><video> 元素未触发 loadeddata 事件的问题。(275997@main) (124079735) (FB13675360)

SVG

已解决的问题

  • 修复了 SVG 渐变 stop-color 在页面中未渲染时,未返回初始值的问题。(274997@main) (123262508)
  • 修复了当标记路径包含子路径时,SVG 标记段计算错误的问题。(275167@main) (123434203)

Web API

已解决的问题

  • 修复了当序列化不同时,cssText setter 未更改 style 属性的问题。(276176@main) (29861252) (FB5535475)
  • 修复了在 iframe 外部点击鼠标并按住按钮移入 iframe 时,iframe 中的 mousemove 事件不触发的问题。(275157@main) (120540148) (FB13517196)
  • 修复了 getGamepads() 不再触发不安全上下文警告的问题。(274962@main) (123039555)

弃用

  • 移除了 HashChangeEvent 非标准的 initHashChangeEvent() 方法。(276232@main) (124736521)

Web 检查器

已解决的问题

  • 修复了 Storage 展开部分不会折叠的问题。(275783@main) (107687975)
  • 修复了在使用交互式编辑控件时,标记为 !important 的 CSS 字体属性值无法被覆盖的问题。(275389@main) (112080113)
  • 修复了“审计”选项卡中运行时未对齐的问题。(275298@main) (121810292)
  • 修复了在显示新的控制台消息之前,“控制台”选项卡中未显示信息和调试按钮的问题。(275914@main) (122923625)
  • 修复了“控制台”选项卡中无法记住消息类型选择的问题。(275143@main) (122924275)
  • 修复了 text-indent 属性的自动完成功能建议带有前缀的属性,而非 each-linehanging 的问题。(274979@main) (123240715)
  • 修复了 background 自动完成建议中未包含 repeating-conic-gradient 的问题。(275160@main) (123428709)

WebRTC

已解决的问题

  • 修复了屏幕共享窗口出现黑条的问题。(275736@main, 275742@main, 275789@main) (123492622)
  • 修复了当窗口大小调整时,通过 getDisplayMedia 捕获的窗口出现黑条的问题。(275794@main) (124131045)