究竟是什么使用ARIA"角色"在HTML?

时间:2015-11-04 05:17:54

标签: html wai-aria

我看到了ARIA'角色'的文档。但无法理解。它到底是做什么用的?说,我在这样的表格中使用它:

<td role='button'>text</td>

是否意味着这个单元格会像按钮一样?有人可以用更简单的术语解释这个吗?

2 个答案:

答案 0 :(得分:0)

您可以参考MDN来说明:

  

按钮角色应该用于触发a的可点击元素   用户激活时的响应。就其本身而言,role =“button”可以   使任何元素(例如<p>, <span> or <div>)显示为按钮   控制到屏幕阅读器。此外,此角色可用于   与aria按下的属性组合以创建切换   的按钮。

另见注意

  

如果可能,建议使用原生HTML按钮   (<button>, <input type="button" /> and <input type="image" />)而不是   而不是按钮角色,因为本机HTML按钮得到更广泛的支持   由较旧的用户代理和辅助技术。原生HTML按钮   默认情况下也支持键盘和焦点要求,不需要   进一步定制。

w3.org还详细解释了aria-role

答案 1 :(得分:0)

如上所述,ARIA用于访问,角色属性不会对普通浏览器产生影响。

实现ARIA角色的最简单和最实用的方法之一是使用地标。一些ARIA角色是地标,允许用户在屏幕阅读器中跳转到页面的特定部分。一些盲人用户发现这有用,因为它可以帮助他们快速导航。描述了不同屏幕阅读器中的支持和行为here