Gop*_*pal 5 html accessibility uiaccessibility
我有一个页面,其中不止一个页面在用户输入时发生变化。如果我对所有这些都使用 role="alert" ,则 Jaws/Narrator 只会读出其中之一。这是预期的吗?解决方法是什么?
如果您正在使用role="alert"
这是预期的。由于 JAWS 会中断正在读取的内容来宣布警报,因此最终只宣布一次。
如果您希望宣布所有实时区域,请使用 :aria-live="polite"
而不是role="alert"
.
这将等待其他事情宣布,然后优雅地宣布更改。
有关 aria-live 的更多信息,请查看:https://www.w3.org/TR/wai-aria/states_and_properties#aria-live