Palety kolorów o wysokim kontraście ze sprawdzonymi wskaźnikami
Palety kolorów o wysokim kontraście
Palety kolorów o wysokim kontraście ze wskaźnikami WCAG | We.Inc
Pięć autorskich palet o wysokim kontraście, w których każdą parę tekstu i przycisku sprawdzono pod kątem WCAG 2.2, oraz tester do zmiany kolorów i kopiowania CSS.
Paleta o wysokim kontraście to zestaw kolorów marki, w którym tekst pozostaje łatwy do przeczytania na swoim tle. WCAG 2.2 mierzy to jako współczynnik od 1:1 do 21:1. Tekst główny wymaga co najmniej 4.5:1 dla poziomu AA i 7:1 dla AAA, a duży tekst 3:1 i 4.5:1. Palety poniżej wymieniają każdą parę.
Minimalne wartości kontrastu według WCAG 2.2
Treść
Poziom AA
Poziom AAA
Tekst główny
Duży tekst (18pt lub 14pt pogrubiony)
Ikony, obramowania pól, pierścienie fokusu
Brak dodatkowego poziomu
Logo i czysta dekoracja
Brak wymagań
Brak wymagań
Większość serwisów z paletami pokazuje ładne próbki obok siebie, co nic nie mówi o tym, czy umieszczony na nich tekst da się przeczytać. Każda paleta poniżej przypisuje kolorowi zadanie (tło, tekst, tekst pomocniczy, akcent, tekst na akcencie) i sprawdza pary, które naprawdę zestawiasz na stronie.
Każdy kolor jest zamieniany na luminancję względną, czyli to, jak jasno wygląda: od 0 dla czerni do 1 dla bieli.
Jaśniejszą wartość powiększoną o 0.05 dzieli się przez ciemniejszą wartość powiększoną o 0.05. Ta liczba to współczynnik kontrastu.
Współczynnik porównuje się z minimum WCAG dla danego rodzaju treści, bez zaokrąglania.
Para liczy się tylko wtedy, gdy tak jej używasz: tekst pomocniczy sprawdza się na tle, a tekst przycisku na akcencie.
Najpierw wybierz kolor tekstu, potem akcent. Tekst główny to większość tego, co ludzie czytają.
Na ciemnym tle jasny akcent zwykle wymaga ciemnego tekstu na wierzchu, a nie białego.
Zostaw jeden odcień szarości dla tekstu pomocniczego i sprawdź go na każdym używanym tle, także na kartach.
Jeśli czysta biel na czystej czerni wydaje się zbyt ostra, para prawie czarnego koloru na złamanej bieli wciąż przekracza 7:1 z dużym zapasem.
Sprawdź ponownie, gdy dodajesz nowy kolor powierzchni, na przykład barwiony baner lub stopkę.
Najczęściej zadawane pytania
Jaki współczynnik kontrastu uznaje się za wysoki kontrast?
Nie ma jednej oficjalnej granicy nazwanej wysokim kontrastem. Poziom AA WCAG wymaga 4.5:1 dla zwykłego tekstu, a poziom AAA 7:1, więc wielu projektantów traktuje 7:1 dla tekstu głównego jako cel wysokiego kontrastu.
Jaki rozmiar uznaje się za duży tekst?
WCAG traktuje jako duży tekst o rozmiarze co najmniej 18 punktów lub 14 punktów pogrubiony. Objaśnienie W3C przelicza to na mniej więcej 24px i 18.5px w pikselach CSS.
Czy mogę zaokrąglić 4.47 w górę do 4.5?
Nie. W3C mówi, że współczynnika się nie zaokrągla, więc para o wartości 4.499:1 nie spełnia 4.5:1. Z tego powodu tester obcina wartości w dół.
Czy przyciski i ikony też potrzebują kontrastu?
Tak. Kryterium sukcesu 1.4.11 WCAG 2.2 wymaga co najmniej 3:1 między elementami kontrolek i znaczącą grafiką a sąsiadującymi kolorami.
Czy moje logo musi przejść test?
Nie. Tekst będący częścią logo lub nazwy marki nie ma wymagań kontrastu według 1.4.3. Cała reszta strony wokół niego nadal je ma.
Dlaczego pięć ról, a nie pięć próbek
Paleta pięciu kolorów ma dziesięć możliwych par, a większość z nich nigdy nie spotyka się na prawdziwej stronie. Nadanie każdemu kolorowi roli mówi Ci, które pary mają znaczenie, więc testujesz cztery kombinacje zamiast zgadywać.
Rola, która najczęściej nie przechodzi testu, to tekst pomocniczy: blada szarość używana do dat, podpisów i przypisów. To także tekst, przy którym ludzie najczęściej mrużą oczy.
Dopasowanie palety do Twojej marki
Zostaw kolor marki jako akcent i zmieniaj jego jasność, aż tekst przycisku przejdzie test. Odcień ciemniej lub jaśniej zwykle zachowuje charakter marki i jednocześnie poprawia współczynnik.
Jeśli kolor Twojej marki to jasny żółty lub blady niebieski, używaj go do teł i dużych kształtów, a do wszystkiego, co trzeba przeczytać, dobierz ciemnego partnera.
Pięć palet i ich współczynniki
Współczynniki są liczone wzorem WCAG 2.2 i pokazane z obcięciem do dwóch miejsc po przecinku.
Każda sprawdzona para w pięciu paletach
Paleta
Para
Współczynnik
Tekst główny
Tekst główny AAA
Atrament na papierze
Tekst główny #111827 na Tło #FFFFFF
AA
Atrament na papierze
Tekst pomocniczy #4B5563 na Tło #FFFFFF
AA
Atrament na papierze
Akcent i przyciski #1D4ED8 na Tło #FFFFFF
AA
Nie
Atrament na papierze
Tekst na akcencie #FFFFFF na Akcent i przyciski #1D4ED8
AA
Nie
Nocna zmiana
Tekst główny #F8FAFC na Tło #0B1220
AA
Nocna zmiana
Tekst pomocniczy #CBD5E1 na Tło #0B1220
AA
Nocna zmiana
Akcent i przyciski #FBBF24 na Tło #0B1220
AA
Nocna zmiana
Tekst na akcencie #0B1220 na Akcent i przyciski #FBBF24
AA
Leśna księga
Tekst główny #1B3A2A na Tło #F7F5EF
AA
Leśna księga
Tekst pomocniczy #44403C na Tło #F7F5EF
AA
Leśna księga
Akcent i przyciski #9A3412 na Tło #F7F5EF
AA
Nie
Leśna księga
Tekst na akcencie #FFFFFF na Akcent i przyciski #9A3412
AA
Portowy błękit
Tekst główny #FFFFFF na Tło #0F2E4C
AA
Portowy błękit
Tekst pomocniczy #D6E4F0 na Tło #0F2E4C
AA
Portowy błękit
Akcent i przyciski #7DD3FC na Tło #0F2E4C
AA
Portowy błękit
Tekst na akcencie #0F2E4C na Akcent i przyciski #7DD3FC
AA
Ciepła glina
Tekst główny #431407 na Tło #FFF7ED
AA
Ciepła glina
Tekst pomocniczy #57534E na Tło #FFF7ED
AA
Ciepła glina
Akcent i przyciski #B91C1C na Tło #FFF7ED
AA
Nie
Ciepła glina
Tekst na akcencie #FFFFFF na Akcent i przyciski #B91C1C
AA
Nie
Użyj palety w swoim CSS
Atrament na papierze jako niestandardowe właściwości CSS
Nazywaj zmienne według roli, a nie koloru, aby późniejsza zamiana palety wymagała jednej zmiany na linię.
Wzór kontrastu w JavaScript
To samo obliczenie, które wykonuje tester, napisane na podstawie definicji luminancji względnej W3C.
Tester palet
Wybierz paletę, a potem zmień dowolny kolor. Każda para jest sprawdzana ponownie w trakcie pisania.
Paleta początkowa
Atrament na papierze
Nocna zmiana
Leśna księga
Portowy błękit
Ciepła glina
Tło
Tekst główny
Tekst pomocniczy
Tekst na akcencie
Kontrast każdej pary w tej palecie
Para
Współczynnik
AA tekst główny
AA duży tekst
AAA tekst główny
{a} na {b}
Zaliczone
Niezaliczone
To nie jest kolor hex
Godziny otwarcia
Otwarte od wtorku do soboty, od 9 do 5. Do południa zapraszamy bez umawiania.
Zamknięte w dni ustawowo wolne od pracy.
Umów wizytę
Kopiuj zmienne CSS
Skopiowano.
Kopiowanie nie powiodło się. Zaznacz kod i skopiuj go ręcznie.
Wszystkie pary ({n}) osiągają AA dla tekstu głównego.
{k} z {n} par nie osiąga 4.5:1 dla tekstu głównego.