我看了ARIA“role”的文档,但是无法理解它的作用。它到底有什么作用呢?比如说,我在表格中使用它,像这样:
这是指这个单元格会像一个按钮一样起作用吗?有没有人能够以更简单易懂的方式解释一下这个问题?
<td role='button'>text</td>
这是指这个单元格会像一个按钮一样起作用吗?有没有人能够以更简单易懂的方式解释一下这个问题?
<td role='button'>text</td>
您可以参考 MDN 上的说明:
按钮角色应该用于可点击的元素,当用户激活它们时会触发响应。仅使用 role="button" 即可使任何元素(例如
<p>, <span> 或 <div>
)在屏幕阅读器中显示为按钮控件。此外,该角色可以与 aria-pressed 属性结合使用以创建切换按钮。
还请注意以下注意事项
如果可能的话,建议使用本地 HTML 按钮(
<button>, <input type="button" /> 和 <input type="image" />
),而不是按钮角色,因为本地 HTML 按钮更广泛地受到老旧的用户代理和辅助技术的支持。本地 HTML 按钮也默认支持键盘和焦点要求,无需进行额外的定制。
w3.org还对aria-role进行了详细解释。