Modal 中的屏幕阅读器无法读取下拉选项
作者: harry-ignite创建于 2026年1月20日更新于 2026年1月21日
++ 依赖性检查
- 我已经核实我使用所有@mantine/* 软件包的最新版本
@ mantine/ * 软件包中的哪个版本?
8.3.13 信息技术
什么包裹有问题?
@ mantine/ 核心
您使用什么框架 ?
赞美音乐
QQ 您可以在哪个浏览器中复制这个问题 ?
颜色
描述错误
重现:
- 在 Modal 内放置一个选择
- 打开模式窗口
- 焦点选择
- 观察/听取Voiceover的产出
- 使用上下箭头导航下拉选项
- 观察/听取Voiceover的产出
观察: Voiceover 承认并宣布列表框,但在通过选项时保持沉默
预期: Voiceover 识别并宣布列表框, 然后宣布每个访问的列表框选项
https://GitHub.com/user-attachments/assets/49fcc734-e5d1-419e-b0bf-bfaef76918cf
如果可能,请包括一个最小复制的编码和框的链接
https://codesandbox.io/p/sandbox/mantinemodule withselect-forked-mwsl3n 互联网档案馆的存檔,存档日期2013-12-20.
- 可能的固定
当在 Modal 内使用 Select 组件时,降下的内容默认会传送到文档正文. 此中断列表框的可访问性, 因为屏幕阅读器期望所有内容都在模式的 DOM 子树内 。 目前Voiceover不宣布列表框选项.
在 Modal 内提供的下拉选项应该是模式的 DOM 树的一部分,由辅助技术读取。
自助服务
- 我愿意执行一个解决这个问题的解决方案
内容来源: mantinedev/mantine