我正在努力使一个表单可访问.我应该让我的输入有所需要的和aria需要的属性,还是只有一个?
<label for="textbox1">Input</label> <input id="textbox1" type="text" name="Text Box" required>
还是这样?
<label for="textbox1">Input</label> <input id="textbox1" type="text" name="Text Box" aria-required="true">
还是这样?
<label for="textbox1">Input</label> <input id="textbox1" type="text" name="Text Box" aria-required="true" required>
文章Accessible HTML5 Forms – Required Inputs声称最好实现两者.
解决方法
当John Foliot在2012年写道,这是非常真实的.你需要两个
今天不再是这样了.我可以拿你的例子,把它放在in a CodePen,并检查它在JAWS和NVDA(对不起,今天没有VoiceOver):
<label for="textbox1">Input</label> <input id="textbox1" type="text" name="Text Box" required>
您将很高兴知道,NVDA和JAWS都会根据需要宣布该领域.
简而言之,您不需要再次使用aria.只需要使用.
2015年07月07日,您可以阅读更多关于ARIA属性的ARIA属性Steve Fulkner(ARIA规范的编辑)之一.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。