Krótko
Jeśli kontrolka ma widoczną etykietę, jej dostępna nazwa musi zawierać ten sam tekst. Najlepiej, gdy dostępna nazwa zaczyna się od widocznej etykiety.
Funkcjonalność · Poziom A
To, co widać na przycisku lub polu, powinno być częścią jego dostępnej nazwy.
Jeśli kontrolka ma widoczną etykietę, jej dostępna nazwa musi zawierać ten sam tekst. Najlepiej, gdy dostępna nazwa zaczyna się od widocznej etykiety.
Na ekranie widać przycisk „Kup teraz”, ale w kodzie ma nazwę dostępną „Dodaj produkt do koszyka”. Osoba sterująca głosem mówi „kliknij Kup teraz”, a program szuka kontrolki o takiej nazwie. Nie znajduje jej, mimo że użytkownik widzi taki tekst.
To kryterium nie dotyczy samej widoczności tekstu. Dotyczy zgodności widocznej etykiety z nazwą, którą dostają technologie wspomagające.
aria-label="Dodaj do koszyka".Natywny przycisk dostaje nazwę z własnego tekstu.
Kod — HTML
<button type="button">
Zapisz zmiany
</button>Dodatkowy kontekst nie usuwa widocznej etykiety z nazwy.
Kod — HTML
<button type="button" aria-label="Zapisz zmiany w profilu">
Zapisz zmiany
</button>Sterowanie głosem może nie znaleźć widocznego przycisku.
Kod — HTML
<button type="button" aria-label="Przejdź do płatności">
Kup teraz
</button>Widocznie: Kup teraz
Nazwa: Przejdź do płatności
Widoczna etykieta nie jest w nazwie.
Widocznie: Kup teraz
Nazwa: Kup teraz
Komenda głosowa może użyć widocznej etykiety.
aria-label nadpisuje widoczny tekst,aria-label.