屏幕阅读器是否可以读取角色为“combobox”的输入元素的展开/折叠状态?

Can screen reader read the expanded/collapsed state of an input element with role ‘combobox’?

提问人:Chun Chan 提问时间:11/11/2023 最后编辑:AndyChun Chan 更新时间:11/13/2023 访问量:24

问:

我知道使用咏叹调扩展的屏幕阅读器应该阅读扩展的状态。但是有谁知道这是否可能?<input role=“combobox”>

我尝试了几种变体,但唯一读取扩展状态的变体是角色列表框。

这里有一个简单的堆栈闪电战来说明我的意思 https://stackblitz.com/edit/js-jxzyqr?file=index.html

HTML 可访问性 wai-aria 屏幕阅读器

评论

0赞 Andy 11/13/2023
你们的测试方法是什么?什么不起作用?需要明确的是:根本不应该有,所以你提到这是唯一有效的案例很奇怪。aria-expanded 始终进入打开列表框的切换开关,在本例中为 .listboxaria-expandedcombobox

答:

-2赞 Hit Gojiya 11/11/2023 #1

是的,当在网页或应用程序中使用适当的 aria 属性(如 aria-expanded)时,屏幕阅读器通常可以使用角色组合框读取输入元素的展开/折叠状态。

评论

1赞 Chun Chan 11/11/2023
你能给我举个例子吗?我似乎无法让它读取状态
0赞 Andy 11/13/2023
这读起来非常像人工智能的答案。请注意,目前在 stackoverflow 上禁止 AI 答案