Инклюзия и доступность

Jak zapewnić dostępność interaktywnych testów dla klawiatury i czytników ekranu

10 Вересня, 19:09

7 на хв читання

westudy

Jak sprawdzić test interaktywny bez myszy: nazwy elementów, grupy odpowiedzi, fokus, komunikaty o błędach, licznik czasu, złożone ćwiczenia i potwierdzenie przesłania.

Uczestnik zna odpowiedź, ale nie może jej wybrać: karta reaguje tylko na najechanie myszą. Inna uczestniczka korzystająca z czytnika ekranu słyszy listę wariantów bez pytania, do którego należą. Test mierzy więc zdolność pokonania bariery interfejsu zamiast znajomości tematu. Ocena traci sens, jeśli sposób interakcji nie pozwala zademonstrować właśnie tego działania, które zaplanował autor sprawdzianu.

Dostępność testu interaktywnego składa się z realizacji technicznej i rozwiązania metodycznego. Potrzebne są poprawne elementy, jasne nazwy, przewidywalna obsługa klawiaturą i komunikaty o stanie. Równie ważne są sformułowanie zadania, rola czasu i wybór formatu odpowiedzi. Sprawdzać należy pełną próbę: od otwarcia instrukcji do potwierdzenia przesłania i zapoznania się z informacją zwrotną. Jeden dostępny przycisk nie dowodzi przydatności całego procesu dla różnych sposobów uczestnictwa.

Poniżej znajduje się praktyczna ścieżka dla autora, administratora i programisty. Opiera się na materiałach W3C WAI i nie zastępuje oceny wszystkich mających zastosowanie kryteriów WCAG. Złożone komponenty wymagają kontroli specjalisty i użytkowników odpowiednich technologii wspomagających. Wygodna obsługa samym klawiszem Tab jest przydatna jako kontrola wstępna, ale nie stanowi pełnego dowodu dostępności dla czytnika ekranu ani innych sposobów sterowania.

Określ, co dokładnie ma mierzyć zadanie

Przed wyborem interakcji zapisz działanie docelowe: przypomnieć fakt, porównać sytuacje, ustalić kolejność czy uzasadnić decyzję. Jeśli przeciąganie tylko ozdabia wybór, można zastąpić je prostszą formą bez utraty znaczenia. Jeśli ważne jest działanie przestrzenne, potrzebna jest osobna analiza jego dostępnego przedstawienia. Nie przenoś złożonego gestu do testu automatycznie tylko dlatego, że edytor oferuje go jako atrakcyjny gotowy szablon.

Oddziel wymaganie zawodowe od cechy interfejsu. Umiejętność klasyfikowania zagrożeń niekoniecznie wymaga precyzyjnego ruchu kursora. Znajomość terminu nie powinna zależeć od szybkości czytania wyskakującego komunikatu. To rozróżnienie pomaga wybrać format lepiej odzwierciedlający cel nauki. Jednocześnie nie zmieniaj istoty sprawdzianu niepostrzeżenie: wersja alternatywna musi mierzyć tę samą kompetencję według jasnych, uzgodnionych kryteriów, a nie po prostu być łatwiejsza.

Stosuj znane elementy tam, gdzie pasują

Przy zwykłym wyborze odpowiedzi często przewagę mają standardowe elementy HTML z poprawnymi etykietami. Obsługują już podstawowe zachowania przeglądarki. Własna dekoracyjna karta wymaga prawidłowej roli, stanu, fokusu i obsługi klawiaturą. Dodanie jednego atrybutu ARIA nie tworzy automatycznie całego zachowania. Programista musi sprawdzić interakcję w całości, a autor nie powinien wymagać niestandardowego komponentu bez rzeczywistej potrzeby edukacyjnej i zasobów na jego utrzymanie.

W wytycznych WAI dotyczących etykiet wyjaśniono powiązanie nazwy z elementem formularza. Dla testu oznacza to, że technologia wspomagająca powinna otrzymywać jasną nazwę pola lub wariantu. Widoczny tekst obok nie zawsze zapewnia techniczne powiązanie. Sprawdzaj też, czy nazwa przycisku opisuje działanie: „Prześlij odpowiedzi” jest bardziej konkretne niż jednakowe „Dalej” służące do przejścia, zapisania i ostatecznego zakończenia próby.

Zachowaj związek pytania z odpowiedziami

Gdy kilka przycisków opcji tworzy jedną odpowiedź, trzeba je logicznie pogrupować. WAI opisuje grupowanie za pomocą fieldset i legend oraz innych odpowiednich mechanizmów. Sens dla autora jest prosty: uczestnik musi rozumieć, na jakie pytanie odpowiada, jaki rodzaj wyboru jest dostępny i jakie warianty należą do grupy. Nie polegaj wyłącznie na wizualnej ramce wokół kart lub bliskości tekstu na ekranie.

Sprawdź długie pytania i powtarzające się warianty „tak / nie”. Bez wystarczającego kontekstu odczyt może być niezrozumiały. Jednocześnie nie dodawaj do każdego wariantu ogromnego powtórzenia całego polecenia, jeśli tworzy to nadmiar czytania. Potrzebne są prawidłowa struktura semantyczna i kontrola rzeczywistego zachowania. W złożonym przypadku poproś użytkownika o wyjaśnienie, do którego zadania należy bieżący wybór, i zobacz, jak odtwarza kontekst bez wzrokowego przeglądu.

Przejdź test bez myszy

Zacznij od zalogowania i otwarcia próby, a nie od już aktywnego pytania. Sprawdź, czy można znaleźć instrukcję, rozpocząć, przechodzić między elementami, zmienić odpowiedź i zakończyć działanie. Zapisz używane klawisze i miejsca zatrzymania. Kryterium WCAG dotyczące klawiatury dotyczy dostępności funkcjonalności przez interfejs klawiaturowy z określonymi wyjątkami; praktyczna kontrola musi obejmować wszystkie funkcje potrzebne uczestnikowi w konkretnej próbie.

Nie wymagaj, aby każdy komponent używał wyłącznie Tab. Różne standardowe wzorce mają różne oczekiwane klawisze. Na przykład w grupie przycisków opcji wybór zazwyczaj obsługuje się strzałkami; APG opisuje odpowiedni wzorzec. Ważne jest przewidywalne i udokumentowane zachowanie. Jeśli interakcja się różni, potrzebne są istotny powód, dostępna instrukcja i sprawdzenie z użytkownikami. Nie zmuszaj uczestnika do otwierania dokumentacji technicznej tylko po to, by wybrać zwykłą odpowiedź w teście.

Zadbaj o widoczny i logiczny fokus

Uczestnik korzystający z klawiatury musi widzieć, gdzie aktualnie się znajduje. Nie usuwaj wskaźnika fokusu tylko dla czystszego projektu. Kolejność przejść powinna odpowiadać treści: instrukcja, pole, odpowiednie wskazówki i działania. Jeśli fokus przeskakuje do innej części strony, osoba traci uwagę na szukanie. Sprawdź też sytuacje z wyskakującymi oknami, przypiętymi panelami i otwieraniem długiego wyjaśnienia, które mogą zasłonić aktywny element.

Po przejściu do następnego pytania zastanów się, jak uczestnik dowie się o zmianie. Nie pozostawiaj go w niewidocznym lub usuniętym elemencie poprzedniego kroku. Konkretne zarządzanie fokusem zależy od implementacji i wymaga rozwiązania technicznego. Do kontroli opisz oczekiwany wynik ludzkim językiem: wiadomo, które pytanie otwarto, gdzie zaczyna się jego treść i jak wrócić, jeśli zasady pozwalają przeglądać wcześniejsze odpowiedzi. Następnie sprawdź to w rzeczywistym środowisku.

Sprawdź nazwę, rolę i stan z czytnikiem ekranu

W istotnym elemencie ważne jest nie tylko odczytanie tekstu, ale także przekazanie jego przeznaczenia i stanu. Osoba musi odróżniać przycisk, pole i wybrany wariant. Nie przekazuj stanu wyłącznie kolorem lub dekoracyjną ikoną. Autorowi przydaje się znajomość oczekiwanej treści komunikatu, a specjaliście — kontrola semantyki technicznej. Nie uznawaj konkretnego nietypowego odczytu za błąd bez analizy elementu i zachowania używanej technologii wspomagającej.

W dzienniku kontroli podawaj zestaw przeglądarki, systemu operacyjnego i czytnika ekranu. Wynik jednej konfiguracji nie dowodzi jednakowego działania wszędzie. Dla wspieranych środowisk określ uzasadnioną macierz kontroli i znane ograniczenia. Początkujący użytkownik czytnika ekranu powinien zacząć od nauki podstawowej nawigacji lub pracować z doświadczonym specjalistą. Inaczej można pomylić własną nieznajomość narzędzia z wadą testu albo przeoczyć rzeczywistą barierę dostrzeganą przez doświadczonego użytkownika.

Informuj o błędzie tak, by można go było poprawić

Jeśli brakuje wymaganej odpowiedzi, wyjaśnij, które pytanie wymaga uwagi i jak do niego przejść. Czerwona ramka bez tekstowego wyjaśnienia nie wystarcza dla wielu sposobów odbioru. WAI w części o powiadamianiu użytkownika omawia sukces, błędy i dostępne sposoby informowania. W teście edukacyjnym osobno sprawdź walidację techniczną, zapis danych i merytoryczną informację zwrotną po ocenie, nie łącząc ich w jeden komunikat.

Nie usuwaj poprawnie wypełnionych odpowiedzi z powodu jednego pominiętego działania. Wyjaśnij, czy próba została zapisana i co stanie się po poprawce. Jeśli wystąpił błąd sieci, nie pokazuj zwykłego stanu ukończenia bez potwierdzenia. Uczestnik musi wiedzieć, czy pracę przyjęto. Tam, gdzie potrzebny jest dodatkowy kontakt ze wsparciem, podaj jasną ścieżkę i minimum danych do przekazania. Nie wymagaj publikowania całej odpowiedzi na otwartym czacie jako dowodu problemu technicznego.

Przejrzyj ograniczenia czasowe

Licznik czasu musi być uzasadniony celem nauki i sprawdzony według mających zastosowanie wymagań. WCAG 2.2.1 opisuje warunki zarządzania limitami czasu i wyjątki. Nie przekładaj go na praktykę jedną uproszczoną regułą dla wszystkich testów. Określ, co dokładnie mierzy szybkość, jakie dostosowania są potrzebne i kto może je zatwierdzić. Decyzję trzeba podjąć przed ocenianiem, aby różni uczestnicy nie otrzymywali przypadkowych warunków przez kontakt z różnymi pracownikami.

Sprawdź ostrzeżenie o końcu czasu i zachowanie po nim. Czy jest dostępne bez wzroku? Czy nie przerywa wpisywania ciągłym odczytywaniem każdej sekundy? Czy wiadomo, które odpowiedzi zapisano? Jeśli przewidziano przedłużenie, również musi dać się je wykonać w dostępny sposób. Techniczne istnienie przycisku nie pomoże, jeśli komunikat znika, zanim osoba zdąży go znaleźć i zrozumieć, lub fokus znajduje się w innym niedostępnym elemencie.

Zapewnij dostępną alternatywę przeciągania

Przy sortowaniu lub dopasowywaniu rozważ przyciski przesuwania, wybór pozycji lub inną dostępną interakcję. Alternatywa musi pozwalać wykonać to samo działanie merytoryczne. Kryterium WCAG 2.5.7 dotyczy alternatywy przeciągania za pomocą pojedynczych działań wskaźnika, jeśli ruch nie jest istotny; dostępność klawiaturową sprawdza się także osobno. Nie uznawaj spełnienia tylko jednego z tych aspektów za dowód pełnej dostępności komponentu.

Sprawdź, czy uczestnik rozumie bieżącą kolejność, wynik przesunięcia i sposób poprawienia wyboru. W ćwiczeniu z parami trzeba widzieć lub słyszeć, jakie związki już utworzono. Nie polegaj wyłącznie na narysowanych liniach między obiektami. Jeśli komponent nie pozwala wiarygodnie przekazać stanu, prostszy format może lepiej wspierać sprawdzanie wiedzy. Rozwiązanie musi zachować docelową trudność, zamiast przypadkiem zamieniać klasyfikację w inne, łatwiejsze zadanie z gotowymi wskazówkami.

Zadbaj o obrazy, wzory i media

Jeśli pytanie opiera się na wykresie, opis powinien przekazywać potrzebne informacje bez podpowiadania poprawnej odpowiedzi. Wymaga to decyzji merytorycznej. Obraz dekoracyjny nie powinien dodawać zbędnego odczytu, a znaczący — znikać dla osoby, która go nie widzi. W przypadku wzorów i tabel sprawdź format, strukturę i rzeczywiste zachowanie technologii wspomagającej. Nie zastępuj trudnego zadania przypadkowym krótkim tekstem usuwającym kluczowe dane lub zmieniającym sprawdzaną umiejętność.

Dla audio i wideo określ, czy sam odbiór danego sygnału jest istotną częścią kompetencji. Jeśli nie, potrzebny jest dostępny sposób uzyskania treści. Jeśli tak, adaptacja wymaga osobnego rozpatrzenia metodycznego i zawodowego. Nie podejmuj tej decyzji na poziomie ogólnej porady dla wszystkich dyscyplin. Podaj warunki wcześniej i zapewnij możliwość omówienia potrzeb uczestnika przed próbą, aby ocenianie pozostało jasne i odpowiadało deklarowanemu celowi nauki.

Sprawdź ostateczne przesłanie

Przed nieodwracalnym działaniem wyjaśnij, co dokładnie nastąpi: zakończenie próby, zakaz powrotu lub przekazanie do sprawdzenia. Nie używaj jednakowego niejasnego napisu dla zapisu wersji roboczej i końcowego przesłania. Jeśli potrzebne jest potwierdzenie, sprawdź dostępność okna dialogowego i powrót fokusu po anulowaniu. Uczestnik musi kontrolować decyzję i rozumieć konsekwencje bez zależności od położenia przycisku lub drobnego przypisu łatwego do pominięcia w długim teście.

Po przesłaniu pokaż potwierdzony stan i dostępny kolejny krok. Jeśli wynik pojawi się później, wyjaśnij, gdzie i w jakim trybie go szukać. Jeśli można przeglądać odpowiedzi, sprawdź również tę ścieżkę. Dostępność oceniania nie kończy się w chwili naciśnięcia przycisku: uczestnik potrzebuje jasnego dostępu do wyjaśnienia wyniku i ewentualnego ponownego wykonania. Przy braku potwierdzenia zespół musi mieć procedurę weryfikacji, która nie obarcza uczestnika całym ciężarem dowodu.

Zorganizuj poprawki w zespole

Rozdziel zadania autora treści, administratora i programisty. Pierwszy może zmienić instrukcję lub format ćwiczenia, drugi — uzgodnione ustawienia, trzeci — semantykę i zachowanie komponentu. Jeśli do testów używana jest platforma LMS WeStudy, sprawdzaj faktycznie wybrane typy zadań w aktualnym środowisku. Nie zakładaj konkretnych właściwości bez weryfikacji. Dla zewnętrznej interakcji wyznacz osobę odpowiedzialną za zależność i dostępną ścieżkę tymczasową zachowującą cel nauki.

Dla każdego problemu zapisuj kroki, oczekiwany i rzeczywisty wynik, środowisko oraz wpływ na uczestnika. Po poprawce powtórz odpowiedni scenariusz i powiązane przejścia. Przykładowy błąd fokusu przy następnym pytaniu może zniknąć, ale spowodować problem powrotu. Dlatego trzeba sprawdzić cały krótki proces, a nie tylko zmieniony wiersz. Uzgodnij, kto przyjmuje rezultat, aby zadanie nie zamykało się automatycznie po informacji o technicznym wykonaniu poprawki bez sprawdzenia doświadczenia nauki.

Przeanalizuj hipotetyczny błąd w pełnym scenariuszu

Wyobraźmy sobie test z pięciu pytań, w którym po każdej odpowiedzi pojawia się wyjaśnienie. Przy kontroli wzrokowej wszystko wygląda prawidłowo. Podczas przechodzenia klawiaturą okazuje się, że przycisk kontynuacji pojawia się w innym miejscu strony, a aktywny element pozostaje na starym wariancie. Uczestnik nie wie, czy odpowiedź przyjęto. To przykład ilustracyjny pokazujący potrzebę sprawdzania zmiany stanu, a nie tylko początkowego wyglądu gotowego pytania na ekranie.

W karcie problemu zespół zapisuje dokładną kolejność działań, sposób sterowania i oczekiwany komunikat. Autor sprawdza, czy wyjaśnienie nie zmienia dostępności następnego zadania, programista — zarządzanie fokusem i komunikatem. Po poprawce sprawdza się odpowiedź poprawną i błędną, powrót do poprzedniego kroku oraz zakończenie. To ważne, bo różne gałęzie testu mogą używać różnych komponentów. Poprawienie jednej ścieżki nie gwarantuje automatycznej dostępności wszystkich innych wariantów zachowania.

Jeśli błędu nie da się usunąć przed ocenianiem, szkoła podejmuje konkretną decyzję tymczasową. Być może zastępuje format równoważnym ćwiczeniem lub przekłada próbę. Decyzja musi uwzględniać cel nauki i konsekwencje dla uczestników. Nie zostawiaj uczestnikowi zadania samodzielnego szukania osoby z myszą do ukończenia testu. Taka pomoc nie zapewnia niezależnego wykazania wiedzy i może naruszać uzgodnione warunki oceniania, zwłaszcza gdy odpowiedzi nie powinny być znane osobom postronnym.

Po zakończeniu edycji kursu wróć do źródła błędu. Jeśli problem powstał we wspólnym szablonie, sprawdź inne testy, w których go użyto. Jeśli przyczyną było pojedyncze ustawienie, dodaj odpowiednią kontrolę do odbioru nowego materiału. Nie trzeba bez podstaw zamieniać jednego przypadku w złożoną kontrolę całego środowiska. Trzeba określić skalę zależności, poprawić potrzebne miejsca i pozostawić jasny sposób zauważenia nawrotu przy dalszych aktualizacjach treści edukacyjnych.

Przygotuj wygodne zadanie do sesji z użytkownikiem

Osobie uczestniczącej w kontroli podaj cel, a nie instrukcję z wymaganymi klawiszami na każdym kroku. Na przykład poproś o rozpoczęcie próby, udzielenie odpowiedzi i zmianę jednego wyboru przed przesłaniem. Moderator obserwuje, jak osoba znajduje potrzebne działania. Jeśli od razu podyktuje dokładną ścieżkę, może nie zauważyć, że nie jest ona zrozumiała samodzielnie. Zapisz moment pomocy: udane zakończenie po podpowiedzi nie jest równoznaczne z niezależnym wykonaniem bez bariery w rzeczywistych warunkach.

Uzgodnij wygodną konfigurację sprzętu i możliwość przerwy. Nie zmuszaj doświadczonego użytkownika do pracy z nieznaną technologią wspomagającą wyłącznie dla ujednolicenia komputerów. Przy interpretacji wyniku ważne jest, czego zwykle używa i co dokładnie się sprawdza. Jednocześnie zachowuj odtwarzalne warunki. Opis środowiska pozwoli specjaliście powtórzyć problem i odróżnić ogólny błąd komponentu od szczególnej niezgodności wymagającej innej naprawy lub jaśniejszego określenia wspieranych konfiguracji.

Nie sprowadzaj sesji do prośby o potwierdzenie gotowego projektu. Zadawaj neutralne pytania: co stało się po działaniu, która odpowiedź jest teraz wybrana, czy próba jest zakończona? Odpowiedzi pokażą, czy interfejs przekazuje potrzebny stan. Zbieraj tylko dane konieczne do poprawy. Nagranie ekranu lub głosu wymaga uzgodnionej procedury i dostępu. W większości zadań technicznych ważne są kroki i wynik, a nie zbędne dane osobiste osoby pomagającej sprawdzić produkt edukacyjny.

Pozostaw krótką procedurę odbioru nowego testu

Przed nową edycją autor sprawdza działanie docelowe, sformułowania i treść alternatyw. Administrator przechodzi uzgodnione ustawienia i ścieżkę uczestnika. Specjalista techniczny sprawdza komponenty i poprawki znanych problemów. Przy standardowym szablonie nie trzeba za każdym razem zaczynać badania od zera, ale nowy typ interakcji lub zmiana środowiska wymaga dodatkowej uwagi. Dziennik musi pokazywać, co sprawdzono, przez kogo i dla której wersji materiału przed rzeczywistym ocenianiem uczestników.

Określ, które problemy blokują użycie, a które dopuszczają uzgodnioną dostępną ścieżkę obejścia. Krytyczność zależy od wpływu: niemożność wybrania lub przesłania odpowiedzi ma inny skutek niż niewygodna, ale jasna nazwa. Nie ustalaj priorytetu wyłącznie według łatwości naprawy. Decyzja musi chronić możliwość wykazania wiedzy i otrzymania uzasadnionego wyniku według tych samych kryteriów edukacyjnych, które stosuje się wobec innych uczestników kursu.

Przeprowadź próbę przed rzeczywistym ocenianiem

Stwórz próbę treningową ze wszystkimi potrzebnymi typami interakcji, bez poważnych konsekwencji dla oceny. Uczestnicy będą mogli wcześniej sprawdzić sprzęt i zadać pytania. Próba nie przenosi odpowiedzialności za dostępność na uczestnika: znane bariery trzeba usuwać niezależnie od skarg. Pomaga wykryć konkretne niezgodności i wyjaśnić zasady, zanim problem wpłynie na końcową decyzję o ukończeniu kursu lub dopuszczeniu do następnej części programu.

Jeśli platforma LMS WeStudy jest częścią ścieżki oceniania, przeprowadź próbę w tym samym uzgodnionym środowisku, w którym odbędzie się rzeczywista. Sprawdź też kontakty pomocy i procedurę reakcji na awarię techniczną. Dostępny test pozwala pokazać wiedzę różnymi sposobami interakcji. Zacznij od działania docelowego, sprawdź semantykę, klawiaturę, komunikaty i zakończenie, a wynik potwierdź w rzeczywistym scenariuszu. Właśnie tak interfejs wesprze ocenianie, zamiast przypadkowo określać jego wynik.

Zachowaj sprawdzony przykład jako roboczy punkt odniesienia dla następnych autorów. Wraz z nim pozostaw opis granic kontroli, aby nowy zespół rozumiał potwierdzone właściwości i to, co wymaga ponownej oceny po zmianie komponentu lub ustawień.

Źródła

  1. WAI: etykiety elementów formularzy.

  2. WAI: grupowanie powiązanych elementów.

  3. WAI APG: Radio Group Pattern.

  4. WCAG 2.2: Keyboard.

  5. WAI: powiadamianie użytkownika.

  6. WCAG 2.2: Timing Adjustable.

  7. WCAG 2.2: Dragging Movements.

Twój kolejny krok

Wypróbuj Westudy za darmo

Od pierwszego pomysłu do własnej szkoły online. Twórz, ucz i rozwijaj swój projekt z WeStudy.

Rozpocznij za darmo

30dni za darmo

Przez 30 dni korzystaj bezpłatnie ze wszystkich funkcji