【发布时间】:2017-09-26 21:55:29
【问题描述】:
我的代码会为每个无效的表单字段生成内联验证错误,例如
<div>
<label for="ctrl2">Country of birth</label>
<input type="text"id="ctrl2" aria-invalid="true" aria-describedby="ctrl2-error" aria-labelledby="ctrl2-error" name="countryOfBirth"><option value=""/>
</div>
<div aria-live="assertive" aria-atomic="true">
<div id="ctrl2-error" class="form-group" role="alert" aria-hidden="false">
<ul>
<li>Country of birth is required.</li>
</ul>
</div>
</div>
如果我有多个元素,屏幕阅读器只会读取第一个验证错误。
有没有办法让屏幕阅读器阅读每个元素?
【问题讨论】: