可能相关:WAI ARIA alert on form submit (with page reloading)
在提交到服务器的简单HTML表单上(没有JavaScript)...如果有一个或多个错误,并且页面重新显示为相同的表单,并且<ul>
的错误消息,该列表应标记为:
<form ...>
<ul role="alert">
<li>Error 1</li>
<li>Error 2</li>
</ul>
<!-- Fields -->
</form>
我问的原因是因为“具有角色警报的元素具有隐含的咏叹调 - 生命值的自信”......这让我觉得这可能是JavaScript将错误插入DOM的更多内容。
https://www.w3.org/TR/wai-aria/roles#alert
所以这可能对辅助设备没有任何用处(因为它在页面上开头)......并且可能有害,因为它不是“活的”。
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_alert_role
答案 0 :(得分:1)
我会说你是对的。直播区域将在屏幕上显示不断变化的信息,因此“直播”。如果有AJAX,那么就会有一个很好的例子来提醒你说出了什么问题。但是,如果有完整的帖子回到服务器,我会说它在这里不会有效。
我刚刚在Firefox上使用NVDA尝试过此操作,它(令人惊讶地)在页面打开后立即读取警报。但是,您需要确定这是否是您要使用的功能。
希望这有帮助。
答案 1 :(得分:0)
根据我从SSB Bart报告中收到的最新请求,他们要求我们添加角色=&#34;警告&#34;每个错误消息。