Ich habe einen Knopf, der wie folgt aussieht:Wie Arie verwenden, um eine Schaltfläche mit nicht-intuitivem Text tabel zu beschriften
<button type="button">
Remove
</button>
Kontextuell Benutzer, die sagen, werden in der Lage zu sehen, dass die Taste bezieht ein bestimmtes Produkt, das sie entfernen können. Für Benutzer mit einer Sehbehinderung ist der Text "Entfernen" jedoch nicht genug Information, um in Bezug auf das, was sie entfernen, hilfreich zu sein.
Ich weiß, dass aria-label
ist, nach den MDN web docs, sollte verwendet werden, wie folgt:
es in Fällen verwenden, in denen eine Textbeschriftung auf dem Bildschirm nicht sichtbar ist
ich auch wissen Sie, dass aria-labelledby
verwendet werden soll, um ein anderes Markup mit dem zu etikettierenden Element zu verknüpfen. Im Falle meines Buttons enthält der Button selbst das Label. Es ist einfach so, dass das Etikett selbst nicht beschreibend genug ist.
An dieser Stelle fragen Sie vielleicht, warum ich nicht nur den Schaltflächentext ändere! Zufällig möchte das UX-Team den Text der sichtbaren Schaltfläche nicht ändern. Daher versuche ich, die Barrierefreiheit für die Schaltfläche herauszufinden, ohne den sichtbaren Teil der Schaltfläche zu ändern.
Gibt es eine bestimmte Spezifikation, was in einer solchen Situation zu tun ist? Meine Neigung ist es, aria-label
zu verwenden, aber ich bin nicht sicher, dass das ARIA-konform ist per se.
Vielen Dank im Voraus!