Dostępnik o WCAG 2.2
Obiecałem, że jak tylko pojawi się oficjalnie WCAG 2.2 to napiszę o tym. No i mamy ten dokument, więc jest i Dostępnik. Opisuję krótko zmiany w stosunku do wersji WCAG 2.1
Po wielu miesiącach oczekiwania dostaliśmy wreszcie oficjalną aktualizację WCAG 2.2. Stało się to 5 października 2023 roku, czyli z grubsza rocznym poślizgiem. Ta aktualizacja jest ciekawa z kilku względów. Po pierwsze - usunęli jedno z kryteriów, a dla kompatybilności zaktualizowali wcześniejsze wersje WCAG. Po drugie - pojawiły się kryteria sukcesu dotyczące bezpieczeństwa, a ten temat był niemal nieobecny. Tę lukę staraliśmy się wypełnić z Wojtkiem Kutylą w jednym z podcastów. Po trzecie - do WCAG będą dołączone rozdziały o prywatności i bezpieczeństwie.
A zatem co nowego w WCAG 2.2?
W nowej wersji WCAG (Web Content Accessibility Guidelines) wprowadzono kilka istotnych zmian, które mają na celu poprawę dostępności stron internetowych dla użytkowników. Oto najważniejsze zmiany:
Usprawnienia dotyczące fokusu klawiatury:
2.4.11 Focus Not Obscured (Minimum) (AA): Warto zadbać o to, aby element, który otrzymuje fokus klawiatury, był przynajmniej częściowo widoczny. To ważne, aby użytkownicy mogli śledzić, na którym elemencie się znajdują. Jeżeli jakaś chmurka, animacja lub inny efekciarski element zasłania sfokusowany element, to niechże zostawi przynajmniej kawałek elementu wydocznym.
2.4.12 Focus Not Obscured (Enhanced) (AAA): W tej wersji WCAG zaleca się, aby element otrzymujący fokus klawiatury był w pełni widoczny. To jeszcze bardziej ułatwi nawigację osobom korzystającym z klawiatury.
2.4.13 Focus Appearance (AAA): Warto również zadbać o wyraźne oznaczenie elementów otrzymujących fokus, aby użytkownicy mogli łatwo zrozumieć, na którym elemencie się znajdują. Tu WCAG wprowadza rekomendacje dotyczące wielkości i kontrastu fokusu.
Usprawnienia dotyczące interakcji:
2.5.7 Dragging Movements (AA): Umożliwienie użytkownikom korzystania z przeciągania elementów za pomocą myszy lub innych urządzeń jest ważne dla osób z różnymi umiejętnościami ruchowymi. Jeżeli zatem jakaś funkcja wymaga przeciągania, to powinna się dać wykonać za pomocą jednego kliknięcia lub stuknięcia.
2.5.8 Target Size (Minimum) (AA): Rozmiar celów interakcji ma duże znaczenie dla dostępności. Zapewnienie odpowiednich rozmiarów ułatwi trafienie w te elementy. Tu pojawia się parametr wielkości 24 piksele CSS, żeby łatwiej trafiać myszą lub paluchem.
Usprawnienia dotyczące pomocy i przewidywalności:
3.2.6 Consistent Help (A): Spójna pomoc dla użytkowników jest kluczowa. Dzięki temu będą mogli łatwiej korzystać z witryny i szybko znaleźć potrzebne informacje. Tu chodzi o to, żeby ta pomoc była dostępna zawsze w tym samym miejscu interfejsu.
Usprawnienia dotyczące uwierzytelniania:
3.3.7 Redundant Entry (A): Unikanie podwójnego wprowadzania danych przez użytkownika to ważny aspekt dostępności. Chociaż pewnie nikt nie lubi wprowadzać tego samego po kilka razy.
3.3.8 Accessible Authentication (Minimum) (AA): Proces uwierzytelniania powinien być dostępny dla wszystkich użytkowników, niezależnie od ich umiejętności. No i nie blokować wklejania hasła ze schowka lub menedżera haseł!
3.3.9 Accessible Authentication (Enhanced) (AAA): Warto również umożliwić bardziej zaawansowany proces uwierzytelniania dla tych, którzy go potrzebują. Czasem trzeba użytkownika wspomóc w uwierzytelnianiu, a nie liczyć że sobie jakoś poradzi.
Usunięcie kryterium 4.1.1
Jedna z istotnych zmian w WCAG 2.2 to usunięcie kryterium sukcesu 4.1.1 dotyczącego analizy składniowej. To kryterium wymagało, aby strony internetowe były poprawne pod względem składniowym, co miało na celu zapewnienie ich poprawnej interpretacji przez różne przeglądarki i technologie asystujące. Jednak okazało się, że to kryterium nie zawsze przekładało się na lepszą dostępność strony i mogło prowadzić do niepotrzebnej komplikacji procesu tworzenia stron internetowych. Dlatego zdecydowano się na jego usunięcie w WCAG 2.2. A tutaj moja opinia na temat rezygnacji z tego kryterium.
Kto skorzysta na nowych kryteriach sukcesu?
Nowe kryteria sukcesu przynoszą korzyści różnym grupom użytkowników. Osoby z niepełnosprawnościami kognitywnymi i uczeniem mogą skorzystać na kryteriach dotyczących prostej autentykacji i unikania ponownego wprowadzania danych. Osoby z niepełnosprawnościami ruchowymi mogą skorzystać na kryteriach dotyczących obsługi strony za pomocą gestów i fokusu klawiatury. Osoby ze słabym wzrokiem mogą skorzystać na kryteriach dotyczących widoczności fokusu i minimalnego rozmiaru celu. Ja jednak mam wrażenie, że one pomogą bardzo wielu innym użytkownikom.
Narzędzia do testowania dostępności
Na chwilę obecną nie znam jeszcze oficjalnych narzędzi do testowania zgodności z WCAG 2.2. Firma Deque zapowiada, że ma w zanadrzu nową wersję swojej rewelacyjnej biblioteki Axe, ale pewnie trzeba będzie chwilę jeszcze poczekać na oficjalną premierę. Z drugiej strony - wydaje mi się dość trudne ułożenie formuł do badania nowych kryteriów sukcesu. Będę trzymał rękę na pulsie.
Webinar na temat zmian w WCAG?
Zastanawiam się nad zorganizowaniem webinaru na temat zmian w WCAG 2.2. Podczas webinaru pokazałbym szczegółowo nowe kryteria sukcesu, omówiłbym ich znaczenie dla różnych grup użytkowników i pokazałbym, jak można je zastosować w praktyce. Webinar byłby okazją do zadania pytań i dyskusji na temat dostępności treści internetowych. Oczywiście poszukałbym kogoś do współprowadzenia, bo to wszystko jest wciąż nowe i lepiej takie rzeczy przedyskutować. Jednak jego organizacja zależy od Ciebie i innych czytelników Dostępnika. Może ktoś już coś takiego organizuje lub nikt nie jest zainteresowany... Czekam na jakiś odzew w tej sprawie.
I to by było na tyle... Pamiętaj o wyborach 15 października. Ja się wybieram, bo uważam te wybory za szczególnie ważne. Trzymaj się ciepło.
No żesz... To ja się za przeproszeniem morduję z WCAG 2.0 na stronie stowarzyszenia edukacyjnego, a tu już wyszły rozporządzenia o WCAG 2.2? Oj przydałby się webinar na temat wdrażania WCAG 2.2