Krótko
Nie przekazuj ważnej informacji wyłącznie kolorem. Użytkownik musi zrozumieć treść także wtedy, gdy nie widzi koloru albo widzi go inaczej.
Postrzegalność · Poziom A
Kolor nie może być jedynym sposobem przekazania informacji. Trzeba dodać inny sygnał wizualny, na przykład ikonę, etykietę tekstową, podkreślenie, kształt albo wzór.
Nie przekazuj ważnej informacji wyłącznie kolorem. Użytkownik musi zrozumieć treść także wtedy, gdy nie widzi koloru albo widzi go inaczej.
Na stronie formularz pokazuje błędne pola tylko na czerwono, wykres rozróżnia dane wyłącznie kolorami, a aktywna zakładka różni się tylko odcieniem. Użytkownik, który nie rozróżnia kolorów albo korzysta z innego sposobu odbioru treści, może nie wiedzieć, co jest błędem, co jest aktywne i co oznaczają dane.
To kryterium nie mówi przede wszystkim o kontraście tekstu. Mówi o tym, że kolor nie może być jedynym nośnikiem informacji, wskazania działania, prośby o reakcję ani wyróżnienia elementu wizualnego.
Kolor może wspierać komunikat, ale informacja o błędzie musi być też tekstowa i powiązana z polem.
Kod — HTML
<label for="email">Adres e-mail</label>
<input
id="email"
name="email"
aria-describedby="email-error"
aria-invalid="true"
>
<p id="email-error">
Wpisz adres e-mail w formacie nazwa@example.com.
</p>
Jak to działa
Użytkownik dostaje jasny tekst błędu. Czerwony kolor może pomóc wzrokowo, ale nie jest jedyną informacją.
Czerwone obramowanie samo w sobie nie mówi wszystkim użytkownikom, że pole zawiera błąd.
Kod — HTML
<label for="email">Adres e-mail</label>
<input
id="email"
name="email"
class="field-error"
>
.field-error {
border-color: red;
}
Jak to działa
Osoba, która nie zauważy czerwieni albo nie zna jej znaczenia w tym kontekście, nie dostaje informacji, co trzeba poprawić.
Link jest rozpoznawalny nie tylko przez kolor, ale też przez podkreślenie, pogrubienie i widoczny fokus.
Kod — CSS
.article-content a {
color: #5F28B4;
font-weight: 700;
text-decoration: underline;
}
.article-content a:focus-visible {
outline: 3px solid #FA9632;
outline-offset: 3px;
}
Jak to działa
Użytkownik widzi, że element jest linkiem nawet wtedy, gdy sam kolor tekstu nie wystarcza.
To jest statyczne demo edukacyjne. Pokazuje różnicę między informacją oznaczoną samym kolorem a informacją oznaczoną kolorem, tekstem i kształtem.
Statusy różnią się tylko kolorem. Bez rozpoznania barwy nie wiadomo, co oznaczają.
Problem: znaczenie zielonego i czerwonego koloru nie jest opisane tekstem.
Statusy mają kolor, ikonę tekstową i opis. Informacja nie znika, gdy kolor jest niewidoczny.
Kolor pomaga, ale tekst i symbol przekazują tę samą informację innym sposobem.