我相信我的问题可能过于简单,但我似乎无法找到有关role="status"
如何确定要宣布的内容的更多信息。任何反馈将不胜感激。很遗憾,大多数资源都指向此页面404 https://www.w3.org/TR/wai-aria/roles#status
答案 0 :(得分:1)
<div role="status">
与<div aria-live="assertive" aria-atomic="true">
类似。
直播区域有点棘手。要正常工作,它们需要在页面加载时存在于HTML中,但只有当容器中的内容发生更改时才会公布它们。更新容器内的内容通常通过JavaScript完成。
由于aria-live
属性设置为隐式值assertive
,因此屏幕阅读器将被指示中断当前文本流以宣布实时区域更新。 aria-atomic="true"
的隐含属性意味着将公布实时区域的全部内容(不仅仅是新的或更新的部分)。
Terrill Thompson有一个非常好的xmlread function,它展示了活动区域的运作方式。