我有一个页面,其中多个部分会根据用户输入而更改。如果我在所有这些部分上使用role="alert",则Jaws/Narrator只会读出其中一个。这是预期的吗?有什么解决方法?
我有一个页面,其中多个部分会根据用户输入而更改。如果我在所有这些部分上使用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