WCAG 2.5.7: Ruchy przeciągania
WCAG 2.5.7: Ruchy Przeciągania (Poziom AA)
Wprowadzenie do Kryterium WCAG 2.5.7
Kryterium sukcesu WCAG 2.5.7, znane jako „Ruchy Przeciągania”, jest częścią wytycznych WCAG 2.1 i ma na celu zapewnienie dostępności interfejsów wymagających złożonych gestów wskaźnika. Stwierdza ono: „Funkcjonalność, która wymaga od użytkownika wykonywania ruchów przeciągania, może być obsługiwana za pomocą alternatywnej metody interakcji (np. pojedynczego wskazania), chyba że przeciąganie jest niezbędne.” Jest to kryterium na poziomie AA, co oznacza, że jest wymagane dla większości organizacji dążących do wysokiej zgodności z WCAG.
Głównym celem tego kryterium jest usunięcie barier dla osób, które mają trudności z precyzyjnym lub ciągłym sterowaniem myszką, trackpadem, ekranem dotykowym lub innym urządzeniem wskazującym. Obejmuje to zarówno długie, ciągłe ruchy, jak i utrzymywanie naciśnięcia podczas przesuwania.
Dlaczego to Kryterium jest Ważne? (Wpływ na Dostępność)
Wymóg wykonywania ruchów przeciągania może stanowić znaczącą barierę dla wielu grup użytkowników. Zapewnienie alternatywnych metod interakcji jest kluczowe dla stworzenia inkluzywnego doświadczenia:
Zapewnienie alternatywy dla przeciągania nie tylko zwiększa dostępność, ale często poprawia ogólną użyteczność dla wszystkich użytkowników, oferując większą elastyczność w interakcji z interfejsem.
Kryterium Sukcesu i Wymagania WCAG 2.5.7
Oficjalne brzmienie kryterium sukcesu 2.5.7 Ruchy Przeciągania jest następujące:
2.5.7 Ruchy Przeciągania (Poziom AA): Funkcjonalność, która wymaga od użytkownika wykonywania ruchów przeciągania, może być obsługiwana za pomocą alternatywnej metody interakcji (np. pojedynczego wskazania), chyba że przeciąganie jest niezbędne.
Kluczowe elementy tego kryterium to:
Należy pamiętać, że przewijanie strony czy elementu (scrollowanie) nie jest uważane za „ruch przeciągania” w kontekście tego kryterium, ponieważ jest to standardowa funkcja przeglądarki lub systemu operacyjnego, dostępna za pomocą wielu metod (kółko myszy, klawisze strzałek, paski przewijania, gesty dotykowe).
Praktyczne Wskazówki do Zgodności
Aby spełnić kryterium 2.5.7, należy wziąć pod uwagę następujące wytyczne:
Przykłady Implementacji
Przykład 1: Sortowanie elementów listy
Typowym scenariuszem, gdzie wykorzystuje się przeciąganie, jest sortowanie listy elementów (np. lista zadań, kolejność produktów). Należy zapewnić alternatywną metodę zmiany kolejności.
Niezgodna Implementacja (tylko przeciąganie)
W tym przykładzie użytkownik może zmienić kolejność elementów listy tylko poprzez przeciąganie ich myszką.
Zgodna Implementacja (przeciąganie z alternatywą)
Oprócz funkcji przeciągania, każdy element listy posiada przyciski „Przenieś w górę” i „Przenieś w dół”, które umożliwiają zmianę kolejności za pomocą kliknięcia lub klawiatury.
Przykład 2: Zmiana rozmiaru elementu
Elementy interfejsu, których rozmiar można zmieniać poprzez przeciąganie uchwytu, również wymagają alternatywy.
Niezgodna Implementacja (tylko przeciąganie)
W tym przykładzie użytkownik może zmienić rozmiar bloku tylko poprzez przeciąganie uchwytu w prawym dolnym rogu.
Zgodna Implementacja (przeciąganie z alternatywą)
Oprócz uchwytu do przeciągania, dostępne są również pola do wprowadzania wartości szerokości i wysokości, które umożliwiają precyzyjną zmianę rozmiaru za pomocą klawiatury lub prostego kliknięcia/naciśnięcia.
Najlepsze Praktyki i Typowe Pułapki
Najlepsze Praktyki
Typowe Pułapki
Podsumowanie
Kryterium WCAG 2.5.7 „Ruchy Przeciągania” podkreśla znaczenie elastyczności interakcji w nowoczesnych interfejsach użytkownika. Zapewniając alternatywne metody dla funkcji wymagających przeciągania, projektanci i deweloperzy mogą znacząco zwiększyć dostępność swoich stron i aplikacji, otwierając je na szersze grono użytkowników. Pamiętaj, aby zawsze myśleć o różnorodności sposobów, w jaki ludzie wchodzą w interakcję z technologią i dążyć do tworzenia doświadczeń, które są intuicyjne i dostępne dla wszystkich.
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.