我正在努力解决网页上的一些无障碍问题。我有一个作为对话框的div,在其中一个div中显示了一个包含加载动画和文本“Working…”的内容。
我不确定如何标记这两个项目,以便能够正确地通知盲用户有进度动画显示,并且正在工作,他应该等待。
<div id="loading" style="display: none;">
<div class="mgBot15"><span class="txt16" role="alert">Working...</span></div>
<img src="loading.png" role="progressbar" aria-busy="true"/>
</div>
我尝试将role和aria-busy属性添加到图片上(最初也添加到了父div中)。
当这个div出现时(通过更改display样式属性),它正确地读取“正在工作...”,但我没有听到任何指示表明它正在忙碌,用户需要等待,我有什么遗漏吗?
我已经搜索了所有的加载动画示例,但迄今为止没有找到。
注意:我使用NVDA作为屏幕阅读器进行测试。
谢谢