WCAG 1.4.2: Kontrola audio
Co to jest WCAG 1.4.2: Kontrola audio?
Kryterium sukcesu WCAG 1.4.2, zatytułowane „Kontrola audio” (Audio Control), jest kluczowe dla zapewnienia dostępności treści multimedialnych w sieci. Wymaga ono, aby użytkownicy mieli możliwość zatrzymania, wstrzymania lub niezależnej regulacji głośności wszelkich dźwięków, które odtwarzają się automatycznie na stronie internetowej przez dłużej niż 3 sekundy. Celem jest zapobieganie nieoczekiwanemu lub niechcianemu audio, które może zakłócać korzystanie z witryny lub powodować przeciążenie sensoryczne.
Dlaczego kontrola audio jest tak ważna?
Automatycznie odtwarzany dźwięk bez możliwości kontroli stanowi poważną barierę dla wielu grup użytkowników:
Zapewnienie kontroli audio poprawia komfort użytkowania, eliminuje stres i umożliwia wszystkim użytkownikom skuteczne korzystanie z treści online.
Kryteria sukcesu i wymagania (WCAG 2.0 Level A)
WCAG 1.4.2: Kontrola audio jest kryterium poziomu A, co oznacza, że jest to podstawowe wymaganie dostępności.
Wymaganie:
„Jeśli jakikolwiek dźwięk na stronie internetowej odtwarza się automatycznie przez dłużej niż 3 sekundy, musi być dostępny mechanizm do jego wstrzymania lub zatrzymania, albo mechanizm do niezależnej kontroli głośności dźwięku.”
Kluczowe aspekty:
Praktyczne wytyczne dotyczące zgodności
Aby spełnić kryterium 1.4.2, należy zastosować następujące praktyki:
Przykłady prawidłowych i nieprawidłowych implementacji
Przykład prawidłowy: Element <audio> z kontrolkami
Najprostszym i często najlepszym rozwiązaniem jest użycie standardowego elementu HTML <audio> z atrybutem controls. Chociaż ten przykład nie pokazuje autoodtwarzania, demonstruje zapewnienie kontrolek.
Wyjaśnienie: Atrybut controls w elemencie <audio> automatycznie udostępnia przeglądarkowe kontrolki (odtwarzanie/pauza, regulacja głośności, pasek postępu), które są zazwyczaj dostępne z klawiatury i dla czytników ekranu. Jeśli autoodtwarzanie jest użyte z autoplay, należy również zapewnić ten atrybut.
Przykład prawidłowy: Niestandardowe kontrolki audio (JavaScript)
W przypadku niestandardowego odtwarzacza, należy samodzielnie zaimplementować dostępność kontrolek.
Wyjaśnienie: Strona zawiera element audio z autoodtwarzaniem, ale natychmiast udostępnia przycisk odtwarzania/pauzy i suwak głośności. Kontrolki są widoczne, dostępne z klawiatury i mają etykiety aria-label dla czytników ekranu. Głośność jest regulowana niezależnie dla danego elementu <audio>.
Przykład nieprawidłowy: Autoodtwarzanie bez kontrolek
Wyjaśnienie: Dźwięk odtwarza się automatycznie w pętli bez żadnych kontrolek do jego zatrzymania, wstrzymania lub regulacji głośności. Użytkownik nie ma żadnej możliwości interakcji z tym dźwiękiem, co jest bezpośrednim naruszeniem WCAG 1.4.2.
Przykład nieprawidłowy: Kontrolki ukryte lub niejasne
Wyjaśnienie: Dźwięk zaczyna się odtwarzać automatycznie, ale kontrolki są domyślnie ukryte i pojawiają się dopiero po najechaniu myszką. Jest to problematyczne dla użytkowników klawiatury, czytników ekranu oraz dla każdego, kto jest zaskoczony nagłym dźwiękiem i potrzebuje natychmiastowej kontroli. Kontrolki muszą być od razu dostępne.
Najlepsze praktyki i często popełniane błędy
Najlepsze praktyki:
Często popełniane błędy:
Przestrzeganie WCAG 1.4.2 to nie tylko kwestia zgodności z wytycznymi, ale przede wszystkim zapewnienie pozytywnych doświadczeń dla wszystkich użytkowników, niezależnie od ich indywidualnych potrzeb i preferencji.
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.