Co mówi norma
Cel każdego linku może być określony na podstawie samej treści linku lub treści linku i jego kontekstu ustalonego programowo, z wyjątkiem sytuacji, kiedy cel linku byłby niejasny dla wszystkich użytkowników.
Dlaczego to ma znaczenie
Osoby korzystające z czytnika ekranu często wyświetlają listę wszystkich linków na stronie. Lista dziewięciu pozycji „Czytaj więcej” jest bezużyteczna.
Jak wygląda błąd
- błądPowtarzające się linki „Czytaj więcej” albo „Kliknij tutaj”.
- błądLink owinięty wokół obrazu bez tekstu alternatywnego — odczytywany jest jako adres.
- błądPusta kotwica użyta jako zaczep dla JavaScriptu.
Jak to naprawić
- róbWpisz cel w link: „Przeczytaj poradnik o EAA”.
- róbJeśli widoczny tekst musi zostać krótki, dodaj pełny przez `aria-label` — i zadbaj, żeby widoczne słowa w nim wystąpiły (patrz 2.5.3).
Jak sprawdza to A11ySignal
Przy każdym skanowaniu względem tego kryterium uruchamiają się 2 automatyczne sprawdzenia.
krytycznyarea-altElementy aktywne <area> muszą mieć tekst alternatywny.
poważnylink-nameŁącza muszą mieć odróżniający je tekst.
Także pod 2.4 Możliwość nawigacji
- 2.4.1 Możliwość pominięcia bloków
- 2.4.2 Tytuły stron
- 2.4.3 Kolejność fokusu
- 2.4.5 Wiele dróg
- 2.4.6 Nagłówki i etykiety
- 2.4.7 Widoczny fokus
- 2.4.8 Lokalizacja
- 2.4.9 Cel linku (z samego linku)
- 2.4.10 Nagłówki sekcji
- 2.4.11 Fokus nie jest zasłonięty (minimum)
- 2.4.12 Fokus nie jest zasłonięty (wzmocniony)
- 2.4.13 Wygląd fokusu