Według zdefiniowanych w WCAG wymogów zgodności strona internetowa lub jej część może być uznana za zgodną z WCAG na określonym poziomie, jeśli spełnia wszystkie kryteria sukcesu na tym poziomie ALBO dostępna jest zgodna wersja alternatywna na tym poziomie oraz zostaną spełnione pozostałe cztery wymogi zgodności.
Wymagania dostępności
- Wymagania zgodności: Zgodna wersja alternatywna: Wersja alternatywna zapewniająca zgodność - Poziom AA: w przypadku zgodności z poziomem AA, treść spełnia wszystkie kryteria sukcesu na poziomie A i poziomie AA lub zapewniona jest wersja alternatywna zgodna z poziomem AA („zgodna wersja alternatywna”). Wymóg zgodności #1 pozwala na włączenie w zakres zgodności stron niezgodnych, o ile mają one „zgodną wersję alternatywną”, czyli wersję tej samej treści, która:
- spełnia wszystkie kryteria sukcesu na wyznaczonym poziomie oraz
- zawiera równoważne informacje i funkcje w tym samym ludzkim języku, oraz
- jest tak samo aktualna jak wersja niezgodna, oraz
- spełnia przynajmniej jeden z poniższych warunków:
- wersja zgodna jest osiągalna z wersji niezgodnej za pomocą mechanizmu obsługującego dostępność lub
- wersja niezgodna jest osiągalna tylko z wersji zgodnej, lub
- wersja niezgodna może być osiągalna tylko z wersji zgodnej, która zawiera również mechanizm umożliwiający dostęp do wersji zgodnej.
Uzasadnienie metody testowej
Zgodna wersja alternatywna musi spełniać wszystkie części definicji, aby uznać ją za „wersję zapewniająca zgodność” („zgodną wersję alternatywną”).
Ograniczenia, założenia lub wyjątki
- Uwagi z definicji zgodnej wersji alternatywnej:
- Uwaga 1: W tej definicji „jest osiągalna tylko” oznacza, że istnieje jakiś mechanizm, jak na przykład przekierowanie warunkowe, który uchroni użytkownika przed „dotarciem” (załadowaniem) niezgodnej wersji, chyba że użytkownik przeszedł właśnie z wersji zgodnej.
- Uwaga 2: Zgodna wersja alternatywna nie musi być identyczna z podstawową co do liczby stron (np. zgodna wersja alternatywna może składać się z wielu stron).
- Uwaga 3: Jeżeli istnieje wiele wersji językowych, to dla każdego oferowanego języka wymagane są zgodne wersje alternatywne.
- Uwaga 4: Zgodne wersje alternatywne mogą być zapewniane dla różnych środowisk technologicznych lub grup odbiorców. Każda wersja powinna być zgodna w jak najwyższym stopniu. Co najmniej jedna wersja musi być w pełni zgodna na wskazanym poziomie, aby spełnić Wymóg zgodności nr 1.
- Uwaga 5: Zgodna wersja alternatywna nie musi znajdować się w „zakresie zgodności” (zestawie stron, których dotyczy deklaracja zgodności), ani nawet w tej samej witrynie internetowej, o ile jest równie łatwo osiągalna, jak wersja niezgodna.
- Uwaga 6: Zgodna wersja alternatywna nie powinna być mylona z treściami uzupełniającymi, która mają wspierać i rozszerzać wersję podstawową oraz poprawiać zrozumienie.
- Uwaga 7: Ustawienie w preferencjach użytkownika, które pozwala na osiągnięcie zgodnej wersji alternatywnej jest akceptowalnym mechanizmem dla osiągnięcia innej wersji, o ile mechanizm ustawień obsługuje dostępność.
- Zgodnie z Objaśnieniem alternatywnej wersji zgodnej w WCAG 2.2, twórcy polegający na zgodnych wersjach alternatywnych muszą uświadomić użytkownikom, że istnieje zgodna wersja alternatywna. Można to osiągnąć, podając łącze do bardziej dostępnej wersji, wyraźnie oznaczonej tekstem łącza. Alternatywnie można podać łącze do instrukcji, która dokumentuje, jak uzyskać dostęp do bardziej dostępnej wersji, a także konkretne sposoby, dzięki którym alternatywna wersja jest bardziej dostępna (np. „wersja o wysokim kontraście”).
- Zapewnienie zgodnej wersji alternatywnej nie jest wymogiem WCAG. Ten test sprawdza tylko, czy istnieje zgodna wersja alternatywna. Jeśli nie ma zgodnej wersji alternatywnej, wynikiem tego testu podstawowego jest Nie dotyczy. (Brak zgodnej wersji alternatywnej nie jest defektem, nie narusza żadnego kryterium sukcesu.)
- Aby spełnić Wymóg zgodności 1 dla poziomu AA, strona internetowa musi spełniać wszystkie kryteria sukcesu poziomu A i poziomu AA albo istnieje jest alternatywna wersja zgodna z poziomem AA.
20.A Procedura testowania Zgodnej wersji alternatywnej
Identyfikator testu bazowego: 20.A-ConformingAltVersion
Identyfikacja treści
Wiele wersji tej samej treści.
Instrukcja testowania
- Sprawdź, czy zgodna wersja alternatywna zawiera te same informacje i funkcje w tym samym języku użytkownika.
- Sprawdź, czy zgodna wersja alternatywna jest tak samo aktualna, jak wersja niezgodna.
- Sprawdź, czy zgodna wersja alternatywna przeszła wszystkie inne testy podstawowe.
- Sprawdź, czy spełniony jest co najmniej jeden z poniższych warunków:
- z wersji niezgodnej można uzyskać dostęp do zgodnej wersji alternatywnej za pomocą mechanizmu obsługiwanego przez funkcje dostępności, lub
- do wersji niezgodnej można uzyskać dostęp tylko ze zgodnej wersji alternatywnej, lub
- dostęp do wersji niezgodnej można uzyskać tylko ze zgodnej wersji alternatywnej, która zapewnia również mechanizm dostępu do wersji alternatywnej.
- Sprawdź, czy treść wskazuje, że istnieje zgodna wersja alternatywna.
Wynik testów
Jeśli którykolwiek z powyższych testów zakończy się niepowodzeniem, wówczas nie istnieje zgodna wersja alternatywna, a wymaganie podstawowe 20.A-ConformingAltVersion NIE MA ZASTOSOWANIA (wynikiem testu jest NIE DOTYCZY).
Poradnik: Wskazówki dotyczące usprawniania procesu testowego
- Jeśli zapewniona jest zgodna wersja alternatywna, to niezgodne wersje tej treści są testowane tylko pod kątem Wymagania zgodności 5 Bez zakłóceń. Nie jest konieczne wykonywanie innych testów podstawowych na wersjach niezgodnych.
- Jeśli istnieją zgodne wersje alternatywne, należy podjąć decyzję, czy wersja niezgodna wymaga przetestowania i w jakim zakresie. Aby zaoszczędzić czas i wysiłek, zaleca się, aby był to jeden z pierwszych testów.
Techniki WCAG 2.2
Przy opracowywaniu tej procedury testowej, wzięto pod uwagę następujące wystarczające techniki i typowe błędy:
- C29: Użycie przełącznika stylu do zapewnienia zgodnej wersji alternatywnej (CSS)
- G136: Zapewnienie linku na początku niezgodnej strony internetowej, która wskazuje na alternatywną wersję zgodną z wymaganiami
- G190: Zapewnienie łącza sąsiadującego lub powiązanego z niezgodnym obiektem, który łączy się z odpowiednią wersją alternatywną