我使用NVDA程序来测试我的网站,并使网站可供所有人访问。最近我在MDN Web文档中看到了一个属性,可以让我使用a
代替button
,这个属性是role="button"
。
MDN和Bootstrap 4文档指出:
这些链接应该被赋予
role="button"
的角色,以适当地向屏幕阅读器等辅助技术传达它们的用途。
<a class="btn btn-primary" href="#"> Anchor without ROLE </a>
<a class="btn btn-primary" href="#" role="button"> Anchor with ROLE </a>
<button class="btn btn-primary" type="button"> Just a Button </button>
我尝试使用NVDA并按下B(在网站中查找按钮的快捷键),它只找到了带有<button>
标记的按钮。使用了什么role="button"
? 正确的方法是什么?