0

通过辅助技术,我指的是使用像 NVDA 这样的屏幕阅读器。

如果我使用 aria 的角色属性,我可以让它宣布“静音按钮打开”,但是当用户按下 enter 或空格来更改它是静音还是取消静音时,这不会读取任何内容。我想要么说“现在取消静音”之类的话,要么只是在用户更改切换时重新读取切换的状态。

相关HTML:

<button tabIndex="0" ... role="button"/>
4

1 回答 1

0

我没有收到通知,因为我有一个关键属性正在改变。一旦我将键属性设为常量,屏幕阅读器就会正确地宣布“按下”或“未按下”。

但是,更好的解决方案是获得按钮角色,并根据是否按下按钮来更改标题。当标题更改时,它将宣布名称标题。

于 2018-06-27T21:21:10.293 回答