Verwendung von aria-labelledby
, um eine Textalternative für nicht-textuelle Inhalte bereitzustellen
Der Zweck dieser Technik besteht darin, eine kurze Beschreibung für ein Element bereitzustellen, die von unterstützenden Technologien gelesen werden kann, indem das Attribut aria-labelledby
verwendet wird. Das Attribut aria-labelledby
verknüpft ein Element mit Text, der an anderer Stelle auf der Seite sichtbar ist, indem ein ID-Referenzwert verwendet wird, der mit dem ID-Attribut des beschriftenden Elements übereinstimmt. Unterstützende Technologien wie Bildschirmlesegeräte verwenden den Text des Elements, das durch den Wert des Attributs aria-labelledby
identifiziert wird, als Textalternative für das Element mit dem Attribut.
Beispiel 1: Bereitstellung einer kurzen Beschreibung für eine komplexe Grafik
Dieses Beispiel zeigt, wie das Attribut aria-labelledby
verwendet wird, um eine kurze Textbeschreibung für eine schreibgeschützte komplexe Grafik eines Sternbewertungsmusters bereitzustellen; die Grafik besteht aus mehreren Bildelementen. Die Textalternative für die Grafik ist das Label, das auf der Seite unterhalb des Sternmusters sichtbar ist.
<div role="img" aria-labelledby="star-id">
<img src="fullstar.png" alt="">
<img src="fullstar.png" alt="">
<img src="fullstar.png" alt="">
<img src="fullstar.png" alt="">
<img src="emptystar.png" alt="">
</div>
<div id="star-id">4 of 5</div>
Taxpayer | Spouse | |
---|---|---|
W2 Gross | ||
Dividends |