我使用 NVDA 程序来测试我的网站并使网站可供所有人访问。最近我在 MDN Web 文档上看到一个属性允许我使用a
而不是button
. 它是role="button"
。
MDN 和 Bootstrap 4 文档说:
这些链接应该被赋予一个角色=“按钮”,以适当地将它们的目的传达给屏幕阅读器等辅助技术。
<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"
正在使用什么?正确的方法是什么?