我有一个页面,根据用户输入,页面的多个部分会发生变化。如果我用户角色="警告"在所有这些中,只有其中一个被Jaws / Narrator读出。这是预期的吗?解决方法是什么?
答案 0 :(得分:0)
如果您使用的是role="alert"
,则需要这样做。由于JAWS打断了它正在读取的内容而宣布警报,因此最终只宣布一次。
如果您希望宣布所有直播区域使用:aria-live="polite"
而非role="alert"
。
这将等待其他事情宣布,然后优雅地宣布更改。
有关aria-live的更多信息,请查看:https://www.w3.org/TR/wai-aria/states_and_properties#aria-live