material-ui 自动完成辅助功能屏幕阅读器不读取多个选项中已存在的选定项目,

o7jaxewo  于 6个月前  发布在  其他
关注(0)|答案(4)|浏览(45)

重复问题

  • 我已搜索现有的问题

最新版本

  • 我已测试了最新版本

重现问题的步骤 🕹

链接到实时示例:
https://codesandbox.io/p/sandbox/hardcore-snow-fw2kyg?file=%2Fsrc%2FDemo.tsx%3A13%2C17
步骤:

  1. 导航到上面的链接并启用任何屏幕阅读器(例如NVDA)
  2. 使用Tab键聚焦自动完成
  3. 它读取可编辑的组合框等,但它不读取列表中已选择的项目。相反,它读取空白

当前行为 😯

  • 屏幕阅读器读取空白,而不是读取AutoComplete上已选择的项目

预期行为 🤔

  • 屏幕阅读器应该在初始聚焦于AutoComplete时读取AutoComplete上已选择的项目

上下文 🔦

这基本上阻止了视觉上有障碍的用户使用自动完成,因为他们无法弄清楚自动完成上已选择哪些选项

你的环境 🌎

npx @mui/envinfo
浏览器:Chrome@119
系统:
操作系统:Windows 11 10.0.22631
二进制文件:
Node: 18.16.1 - C:\Program Files\nodejs\node.EXE
Yarn: 未找到
npm: 9.5.1 - C:\Program Files\nodejs\npm.CMD
浏览器:
Chrome: 未找到
Edge: Chromium (119.0.2151.72)
npmPackages:
@emotion/react: ^11.4.1 => 11.10.6
@emotion/styled: ^11.3.0 => 11.10.6
@mui/base: 5.0.0-beta.8
@mui/icons-material: ^5.8.4 => 5.11.11
@mui/lab: 5.0.0-alpha.137
@mui/material: 5.4.1 => 5.4.1
@mui/private-theming: 5.13.7
@mui/styled-engine: 5.13.2
@mui/styles: 5.4.1 => 5.4.1
@mui/system: 5.14.1
@mui/types: 7.2.4
@mui/utils: 5.14.1
@mui/x-date-pickers: ^5.0.0-beta.3 => 5.0.20
@mui/x-date-pickers-pro: ^5.0.0-beta.3 => 5.0.20
@mui/x-license-pro: 5.17.12
@types/react: 17.0.53
react: ^17.0.1 => 17.0.2
react-dom: ^17.0.1 => 17.0.2
typescript: 4.4.3 => 4.4.3

tjjdgumg

tjjdgumg1#

嘿,@repl-shenoy-sukumaran,谢谢你的报告!我同意你的观点,我们缺乏一种方便阅读选定项目的方法;目前还不清楚我们如何实现这一点。请问你能提供一些基准吗?我只想到了Gmail的撰写邮件对话框中的"To:"字段,但那个也并不读取现有的选定项目。

envsm3lx

envsm3lx2#

你好@DiegoAndai,感谢你的回复。

  • 如果它能够读取选定的项目,那么显示为Movie List Combox has collapsed editable Favorites blank而不是空白将会很棒。
zxlwwiss

zxlwwiss3#

同时,当我们能够使用左右箭头聚焦选定的项目时,我们可以认为它是可访问的。

xfyts7mz

xfyts7mz4#

已添加on hold标签,因为目前我们没有明确的改进路径。

相关问题