1 回答 1

15

我尝试使用 NVDA,然后按 B(在网站中查找按钮的快捷方式),它找到的唯一按钮是带有标签的按钮。正在使用什么角色 =“按钮”?正确的方法是什么?

ARIA 角色的浏览器支持和行为可能因浏览器/屏幕阅读器组合而异。

您应该使用本机<button>元素。

记住 ARIA 的第一条和第二条规则:

第一条规则:

如果您可以使用具有所需语义和行为的原生 HTML 元素或属性,而不是重新利用元素并添加 ARIA 角色、状态或属性以使其可访问,那么就这样做

第二条规则:

不要改变原生语义,除非你真的必须这样做。

于 2018-01-09T10:13:50.170 回答