WCAG 1.4.12: Odstępy w tekście
Wprowadzenie do WCAG 1.4.12: Odstępy w tekście
Kryterium sukcesu WCAG 1.4.12 Odstępy w tekście (otwiera nową kartę) (Text Spacing) jest częścią wytycznych WCAG 2.1 na poziomie dostępności AA. Jego głównym celem jest zapewnienie, że użytkownicy mogą dostosować odstępy w tekście do swoich indywidualnych potrzeb bez utraty treści lub funkcjonalności strony internetowej. Obejmuje to modyfikację odstępów między literami, wyrazami, liniami i akapitami.
Kryterium to nie wymaga, aby strona internetowa dostarczała mechanizmów do zmiany tych odstępów. Wymaga natomiast, aby projekt strony był na tyle elastyczny, by poprawnie wyświetlał treści i zachowywał pełną funkcjonalność, gdy oprogramowanie użytkownika (np. rozszerzenia przeglądarki, arkusze stylów) modyfikuje te wartości CSS.
Dlaczego odstępy w tekście są ważne dla dostępności?
Możliwość dostosowania odstępów w tekście jest kluczowa dla wielu grup użytkowników, znacząco poprawiając czytelność i zrozumiałość treści. Oto dlaczego jest to tak istotne:
Brak elastyczności w odstępach może prowadzić do nakładania się tekstu, ukrywania części treści lub blokowania interaktywnych elementów, co całkowicie uniemożliwia korzystanie ze strony.
Kryteria sukcesu i wymagania WCAG 1.4.12
Aby spełnić kryterium WCAG 1.4.12, treść i funkcjonalność strony muszą pozostać dostępne i w pełni użyteczne, gdy użytkownik (za pomocą własnego oprogramowania) zmodyfikuje następujące odstępy CSS do określonych wartości:
Najważniejszym aspektem jest to, że treść i funkcjonalność muszą pozostać bez utraty. Oznacza to, że po zastosowaniu powyższych zmian nie może dochodzić do:
Praktyczne wytyczne dla zgodności
Aby zapewnić zgodność z WCAG 1.4.12, należy przestrzegać następujących zasad podczas projektowania i implementacji:
1. Używaj względnych jednostek CSS
Zamiast stałych jednostek (px), używaj względnych jednostek, takich jak em, rem, % dla rozmiarów czcionek, wysokości linii, odstępów i marginesów. Dzięki temu elementy skalują się proporcjonalnie do rozmiaru czcionki bazowej lub rodzica, co ułatwia dostosowanie przez użytkownika.
2. Projektuj elastyczne układy
Unikaj sztywnych, stałych szerokości i wysokości, które mogą prowadzić do przycięcia lub nakładania się treści. Wykorzystuj elastyczne techniki układu:
3. Unikaj nakładania się elementów
Projektuj z myślą o buforze. Upewnij się, że elementy nie są zbyt ciasno rozmieszczone, aby uniknąć kolizji po zwiększeniu odstępów. Dotyczy to zarówno tekstu, jak i interaktywnych komponentów, takich jak przyciski, linki czy pola formularzy.
4. Testowanie dostępności
Symuluj zmiany odstępów, aby sprawdzić, czy strona pozostaje użyteczna. Możesz to zrobić za pomocą:
Przykłady implementacji
Poprawna implementacja
Poniższy przykład demonstruje użycie względnych jednostek i elastycznego układu, co pozwala na dostosowanie odstępów bez utraty treści.
HTML
CSS
W tym przykładzie, użycie em dla odstępów i marginesów pozwala na automatyczne skalowanie, gdy użytkownik zmieni podstawowy rozmiar czcionki lub nadpisze właściwości line-height, word-spacing, letter-spacing i margin-bottom. Układ .content-wrapper jest elastyczny i nie ma stałych, ograniczających wysokości.
Niepoprawna implementacja
Poniższy przykład pokazuje typowe błędy, które prowadzą do niezgodności, gdy użytkownik próbuje dostosować odstępy.
HTML
CSS
W powyższym przykładzie:
Najlepsze praktyki i typowe pułapki
Najlepsze praktyki:
Typowe pułapki:
Podsumowanie
Kryterium WCAG 1.4.12 Odstępy w tekście podkreśla fundamentalną zasadę dostępności: elastyczność i możliwość dostosowania treści przez użytkownika. Stosując względne jednostki, projektując elastyczne układy i unikając sztywnych ograniczeń, deweloperzy mogą stworzyć strony internetowe, które są nie tylko estetyczne, ale przede wszystkim dostępne i użyteczne dla każdego, niezależnie od jego preferencji czy potrzeb.
Pamiętaj, że celem jest zapewnienie, że strona internetowa nie zakłóca zmian odstępów, a nie to, że zapewnia te zmiany. Odpowiedzialność za zapewnienie tej elastyczności spoczywa na twórcach treści i deweloperach.
Powiązane wpisy
- WCAG 5.2.3: Pełne procesy
- WCAG 5.2.4: Tylko sposoby korzystania z technologii wspierające dostępność
- WCAG 5.2.5: Brak zakłóceń
- WCAG 5.3.1: Wymagane elementy oświadczenia o zgodności
- WCAG 5.3.2: Opcjonalne elementy oświadczenia o zgodności
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.