什么是 aria-label 以及如何使用它

什么是aria-label标签

aria-label 属性指定标记当前元素的字符串。
它帮助辅助技术将标签添加到 HTML 元素,否则该标签是匿名的。

众所周知,标签很重要,因为它们可以帮助我们在元素与其描述之间建立逻辑联系。
例如,在 HTML <input> 元素的情况下,我们可以使用 <label> 元素来指定 <input> 的内容。

但是,当没有可以用作标签的元素时,我们可以使用 aria-label 属性。

默认情况下,HTML 元素使用其文本内容作为可访问性标签。
当元素具有 aria-label 属性时,可访问名称成为字符串,它在属性中传递。

如果存在标记元素的可见文本,而不是 aria-label,则可以使用 aria-labelledby 属性。

如何使用 aria-label

我们可以对典型的 HTML 元素使用 aria-label 属性。

例如,让我们看看如何将 aria-label 与 HTML <button> 元素一起使用。

在 <button> 标签上使用 aria-label 属性的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <button aria-label="Close" onclick="myDialog.close()">X</button>
  </body>
</html>

其中 <button> 的样式类似于普通的“关闭”按钮。
由于没有任何指示按钮的用途,我们使用了 aria-label 属性,它为辅助技术提供标签。

让我们看另一个例子,我们在 <a> 元素上使用 aria-label。

在 <a> 标签上使用 aria-label 属性的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <a href="#" class="more-link" aria-label="阅读更多">more</a>
  </body>
</html>
日期:2020-06-02 22:15:13 来源:oir作者:oir