aria-label属性用于为HTML元素提供一个可读的标签名,这个标签名主要用于辅助技术(如屏幕阅读器)。其使用方法如下:
首先,确定需要添加aria-label属性的HTML元素。
然后,在元素的标签中添加aria-label属性,并为其赋值一个描述性的字符串。这个字符串将被屏幕阅读器等辅助技术读取,以描述该元素的作用或内容。
例如:
<button aria-label="关闭">X</button>
在这个例子中,aria-label属性为按钮提供了一个描述性的标签“关闭”,这样屏幕阅读器就会读取“关闭”而不是“X”,这对于视觉障碍者来说更有意义。
请注意,aria-label属性只是一种增强可访问性的手段,它不能替代正常的标签和文本内容。
关键:在aria-label里用同音字替换
2023.11.17更
发现这个属性对ios不生效
在div中使用aria-labelledby属性,可以通过以下步骤进行:
首先,你需要有一个或多个元素(如h1,h2,span等)具有id属性,这些元素的文本内容将被用作aria-labelledby的标签内容。比如你有一个元素如下:
<h2 id="myLabel">这是一个标签</h2>。
然后,在你的div元素中,使用aria-labelledby属性,并将它的值设置为上面元素的id。例如:
<div aria-labelledby="myLabel">这是一段内容</div>
这样,屏幕阅读器就会读取“这是一个标签”,作为这个div的可访问性名称。
请注意,aria-labelledby属性可以引用多个ID,以空格分隔。屏幕阅读器会按照ID的顺序来读取标签。例如:
内容
,屏幕阅读器会先读取id为“id1”的元素内容,然后再读取id为“id2”的元素内容。