Nasz skrypt obejmuje szereg funkcji dostępności, które spełniają wiele wymagań WCAG 2.1 (i częściowo 2.2). Poniżej znajduje się przegląd najważniejszych z nich:
1. postrzegalność (Perceivable)
- Dostosowanie rozmiaru tekstu: Rozmiary czcionek, wysokość linii, odstępy między literami, odstępy między wyrazami
- Tryby kolorów i kontrastu: Tryb ciemny, tryb jasny, wysoki kontrast, niskie nasycenie, monochromatyczny, indywidualne kolory tekstu/tła/tytułu
- Ukryj obrazy: Opcja ukrywania obrazów
- Lupa tekstowa: Powiększanie tekstu podczas przesuwania nad nim
- Podświetlenie: Podświetlanie tytułów, linków, stanów najechania kursorem i fokusu
- Przewodnik do czytania: Przewodnik do czytania i maska do czytania dla lepszej orientacji w tekście
- Wirtualna klawiatura: Obsługa alternatywnych metod wprowadzania danych
2. operacyjność (operable)
- Nawigacja za pomocą klawiatury: Kontrola fokusu, nawigacja po kartach, skróty klawiszowe dla interfejsu i nawigacji
- Duży kursor: Czarno-biały duży kursor dla lepszej widoczności
- Zatrzymywanie animacji: Opcja wstrzymywania animacji i filmów
- Nawigacja głosowa: Sterowanie głosowe nawigacją i działaniami (w tym informacje zwrotne)
- Zamiana tekstu na mowę: Czytanie tekstów na głos (z trybem zaznaczania i klikania)
- Przydatne linki: Przegląd i nawigacja do ważnych linków na stronie
3. zrozumiałość (zrozumiałe)
- Czytanie poznawcze: Tryb dla użytkowników z zaburzeniami poznawczymi (np. dysleksja, skupienie się na ważnych treściach)
- Profile dla różnych niepełnosprawności: Wstępnie skonfigurowane tryby dla epilepsji, upośledzenia wzroku, upośledzenia funkcji poznawczych, ADHD, ślepoty
- Wielojęzyczność: Przełączanie języków, automatyczne rozpoznawanie języków, tłumaczenia interfejsu użytkownika i instrukcji
- Słownik online: Bezpośrednie wyszukiwanie i wyjaśnienie terminów
4. odporność (Robust)
- Kompatybilność z czytnikami ekranu: Tryb niewidomego użytkownika, atrybuty ARIA i zarządzanie fokusem
- Lokalna pamięć masowa: Ustawienia są zapisywane i przywracane w LocalStorage
- Funkcja resetowania i ukrywania: Interfejs można zresetować lub trwale ukryć
Dalsze funkcje:
- Popup/Sidebar/Offcanvas: Różne formaty wyświetlania panelu dostępności
- Przeciągalny interfejs użytkownika: Wyskakujące okienko można przesuwać
- Konfiguracja klawiszy skrótu: Konfigurowalne skróty dla wielu działań
- Deklaracja dostępności: Integracja strony z oświadczeniem o dostępności
Skrypt spełnia większość wymagań dotyczących dostępności wizualnej, motorycznej, poznawczej i częściowo słuchowej. Oferuje wiele opcji dostosowywania dla użytkowników o różnych potrzebach i obsługuje główne zasady WCAG, takie jak postrzegalność, użyteczność, zrozumiałość i solidność.
Uwaga:
Niektóre kryteria WCAG, takie jak semantyczna struktura HTML, teksty alternatywne dla obrazów lub obsługa złożonych formularzy, muszą być nadal zaimplementowane w rzeczywistym kodzie strony internetowej. Skrypt zapewnia wsparcie techniczne w celu poprawy dostępności strony internetowej. Nie może on jednak zagwarantować pełnej dostępności w rozumieniu BITV 2.0 lub WCAG 2.1. W szczególności obszary takie jak automatyczne teksty alternatywne dla obrazów i grafiki, napisy i opisy audio dla filmów, język migowy, etykietowanie semantyczne (np. ARIA, punkty orientacyjne), dostosowanie kolejności czytania, sprawdzanie, czy informacje są przekazywane wyłącznie za pomocą kolorów, zapewnienie reflow/zoom, automatyczna obsługa dodatkowej zawartości po najechaniu kursorem lub fokusie, wykrywanie pułapek klawiaturowych, mechanizmy limitów czasowych, wstrzymywania lub przerywania, sprawdzanie migotania lub migania, pomijanie linków lub mechanizmy omijania, ustawianie elementów