有人可以详细说明aria-live="assertive"和之间的区别aria-live="polite"吗?
根据我的理解,aria-live="assertive"将获得更高的优先级并擦除队列,而aria-live="polite"具有低优先级aria-live="assertive"并将继续队列.
cku*_*ndo 39
实时区域的行为取决于所使用的浏览器和屏幕阅读器,但您处于正确的轨道上.
根据WAI-ARIA规范:
该属性的值以重要度表示.当区域被指定为礼貌时,辅助技术将通知用户更新但通常不会中断当前任务,并且更新优先级较低.当区域被指定为断言时,辅助技术将立即通知用户,并且可能清除先前更新的语音队列.
WAI-ARIA创作指南的使用说明:
aria-live="polite"只有当用户当前没有做任何事情时,才应宣布对该区域所做的任何更新.live ="polite"应该用于涉及向用户提供新信息的直播区域的大多数情况,例如更新新闻标题. -
aria-live="assertive"对该区域进行的任何更新都非常重要,可以尽快向用户公布,但不必立即中断用户.如果存在用户必须立即知道的信息,则必须使用live ="assertive",例如,以动态验证的形式发出警告消息.
关于清除队列(也来自规范):
用户代理或辅助技术可以选择在发生断言更改时清除排队的更改.
| 归档时间: |
|
| 查看次数: |
29455 次 |
| 最近记录: |