Strona główna » Blog » WCAG 2.2 nowe standardy dostępności cyfrowej – co powinieneś wiedzieć?
WCAG 2.2 nowe standardy dostępności cyfrowej – co powinieneś wiedzieć?
Wytyczne dotyczące dostępności treści internetowych (WCAG 2.2) zostały zatwierdzone jako Rekomendacja W3C przez Grupę Roboczą ds. Wytycznych Dostępności (AG WG). Dokumenty te, wraz z dodatkowymi materiałami wyjaśniającymi, opisują, jak projektować treści internetowe, aby były bardziej dostępne dla osób z niepełnosprawnościami. WCAG 2.2 wprowadza 9 nowych kryteriów sukcesu w porównaniu z WCAG 2.1, co poprawia dostępność dla osób z różnymi niepełnosprawnościami, w tym wzrokowymi, fizycznymi i poznawczymi, a także rozszerza wytyczne dotyczące obsługi dotykowej.
Znaczenie wdrożenia standardu WCAG 2.2
Standard WCAG 2.2 uwzględnia szerokie spektrum niepełnosprawności, takich jak wzrokowe, słuchowe, fizyczne, mowy, poznawcze, językowe, związane z uczeniem się i neurologiczne. Chociaż wytyczne te nie mogą w pełni odpowiadać na potrzeby wszystkich osób z różnymi rodzajami i stopniami niepełnosprawności, ich zastosowanie zwiększa użyteczność treści internetowych nie tylko dla osób z niepełnosprawnościami, ale także dla starszych użytkowników oraz ogółu społeczeństwa.
Tworzenie WCAG 2.2
Proces opracowywania WCAG 2.2 odbywał się w ramach W3C, przy udziale międzynarodowych organizacji i instytucji, mając na celu stworzenie uniwersalnego standardu dostępności. WCAG 2.2 jest kontynuacją wcześniejszych wersji WCAG 2.0 i 2.1, opartych na WCAG 1.0. Standardy te zostały zaprojektowane z myślą o szerokim zastosowaniu w różnych technologiach internetowych, zarówno obecnie, jak i w przyszłości, oraz o możliwości ich testowania za pomocą automatycznych narzędzi i ocen ekspertów.
W trakcie opracowywania nowych kryteriów pojawiły się liczne wyzwania, zwłaszcza w kontekście dostępności dla osób z niepełnosprawnościami poznawczymi, językowymi i związanymi z nauką. Trudności te obejmowały ograniczony czas na prace, różnice zdań co do kryteriów testowalności i implementowalności, a także kwestie związane z ich międzynarodowym charakterem.
Znaczenie przeglądarek i narzędzi autorskich w implementacji WCAG
Przeglądarki internetowe oraz narzędzia autorskie odgrywają istotną rolę w procesie wdrażania standardu dostępności WCAG, ułatwiając jego realizację w praktyce.
Dostępność internetu zależy nie tylko od samej treści, ale również od intuicyjnych przeglądarek internetowych i innych narzędzi, z których korzystają użytkownicy. Ważną rolę odgrywają również narzędzia autorskie, które wpływają na sposób tworzenia dostępnych treści. Aby lepiej zrozumieć, jak te elementy współpracują podczas tworzenia i korzystania z internetu, warto zapoznać się z:
Podstawowymi składnikami dostępu do treści internetowej
Wytycznymi dotyczącymi dostępu dla agentów użytkownika (UAAG)
Wytycznymi dotyczącymi dostępu dla narzędzi autorskich (ATAG)
Wytycznymi WCAG 2.2 dla technologii internetowych, takich jak HTML, CSS, JavaScript
Wytyczne WCAG dla stron internetowych są wynikiem końcowym, który zakłada, że użytkownicy powinni mieć dostęp do odpowiednich narzędzi i technik spełniających te założenia. Z punktu widzenia programistycznego proces ten można podzielić na trzy warstwy logiczne: HTML – odpowiadający za strukturę i zawartość treści, CSS – kontrolujący wizualny aspekt treści, oraz JavaScript – odpowiadający za funkcjonalność strony.
Wytyczne WCAG 2.2 dotyczące użycia HTML
Unikalność atrybutów id na stronie.
Dodawanie atrybutów alt do obrazków używanych jako przyciski wysyłania.
Dodanie akcji dostępnych z klawiatury do statycznych elementów HTML.
Zapewnienie walidacji po stronie klienta i dodawanie tekstu o błędzie za pomocą DOM.
Tworzenie niestandardowych okien dialogowych w sposób niezależny od urządzenia.
Dostosowywanie akcji do obsługi klawiatury poprzez użycie zdarzenia onclick dla kotwic i przycisków.
Używanie skryptu do przewijania treści i zapewnienie mechanizmu do jej wstrzymania.
Używanie rozwijanego i zwijanego menu do omijania bloku treści.
Używanie skryptów do zmiany tekstu linku.
Tworzenie zgodnej alternatywnej wersji dla strony internetowej zaprojektowanej z stopniową poprawą.
Zapewnienie mechanizmu umożliwiającego użytkownikom wyświetlanie ruchomego, przewijanego lub automatycznie aktualizowanego tekstu w statycznym oknie lub obszarze.
Używanie skryptów do kontrolowania migotania i zatrzymania go w ciągu pięciu sekund lub krócej.
Użycie zdarzenia onchange na elemencie select bez powodowania zmiany kontekstu.
Korzystanie zarówno z funkcji klawiatury, jak i innych funkcji specyficznych dla urządzenia.
Wstawianie dynamicznej treści do Modelu Obiektu Dokumentu (DOM) bezpośrednio po jej elemencie wyzwalającym.
Używanie skryptu do zmiany koloru tła lub obramowania elementu z fokusem.
Obliczanie rozmiaru i pozycji w sposób skalujący się z rozmiarem tekstu.
Zapewnienie walidacji po stronie klienta i alertu.
Zmienianie kolejności sekcji na stronie za pomocą Modelu Obiektu Dokumentu.
Tworzenie niestandardowych okien dialogowych w sposób niezależny od urządzenia.
Zapewnienie, że treść pojawiająca się po najechaniu kursorem lub ustawieniu fokusu jest możliwa do usunięcia i trwała.
Dostarczanie skryptu, który ostrzega użytkownika, że limit czasu ma zaraz wygasnąć.
Używanie funkcji Modelu Obiektu Dokumentu (DOM) do dodawania treści do strony.
Tworzenie zgodnej alternatywnej wersji dla strony internetowej zaprojektowanej z użyciem stopniowej poprawy.
Użycie redundantnych procedur obsługi zdarzeń dla klawiatury i myszy.
Używanie skryptów do czynienia opcjonalnych, nieistotnych alertów.
Podsumowanie wytycznych WCAG 2.2 dotyczących obsługi skryptów i dynamicznych treści koncentruje się na zapewnieniu pełnej dostępności stron internetowych dla użytkowników, niezależnie od ich urządzeń i preferencji. Kluczowe rekomendacje obejmują:
Obsługę klawiatury: Dodawanie funkcji dostępnych z klawiatury do elementów HTML i dostosowywanie akcji dla kotwic i przycisków.
Kontrola treści dynamicznych: Zapewnienie mechanizmów do wstrzymywania, przewijania i usuwania dynamicznej treści, takiej jak przewijane teksty, a także dostosowanie interfejsu do potrzeb użytkowników.
Walidacja i komunikacja: Zapewnienie walidacji po stronie klienta oraz odpowiednich komunikatów o błędach, aby ułatwić użytkownikom poprawne korzystanie z formularzy.
Zarządzanie czasem: Oferowanie opcji przedłużenia limitu czasu na wykonanie akcji i ostrzeganie o jego upływie.
Skalowalność i dostępność treści: Używanie skryptów do dynamicznego modyfikowania treści w sposób skalowalny i zgodny z dostępnością.
Te zasady pomagają w tworzeniu stron internetowych przyjaznych dla wszystkich użytkowników, bez względu na ich zdolności lub używane technologie.
Więcej informacji na temat tych wytycznych można znaleźć na stronie: WCAG 2.2.