Objaśnienie KS 2.5.4:Aktywowanie ruchem (Poziom A)
W skrócie
- Cel
- Treść nie jest zależna od możliwości poruszania urządzeniem przez użytkownika.
- Co robić
- Nie polegaj wyłącznie na ruchu urządzenia, aby kontrolować treść strony.
- Dlaczego to jest ważne
- Niektóre osoby nie mogą stabilnie trzymać ani przesuwać urządzenia.
Intencja
Intencją tego kryterium sukcesu jest zapewnienie, że funkcje wyzwalane przez poruszanie urządzeniem (na przykład potrząsanie lub przechylanie) lub gestykulację w kierunku urządzenia (aby czujniki, takie jak kamera, mogły odbierać i interpretować gesty), mogą być również obsługiwane przez bardziej konwencjonalne komponenty interfejsu użytkownika.
Uwaga
Kryterium to dotyczy danych wprowadzanych za pośrednictwem czujników, które reagują bezpośrednio na ruchy, takie jak gestykulacja w kierunku urządzenia, przechylanie lub potrząsanie. Nie obejmuje ruchu użytkowników w przestrzeni zarejestrowanego przez czujniki geolokalizacyjne lub beacony, ani obserwowanych przez urządzenie innych zdarzeń niż celowe gestykulacje użytkownika. Nie obejmuje również przypadkowych ruchów związanych z obsługą klawiatury, wskaźnika lub technologii wspomagających.
Urządzenia często mają czujniki, które mogą działać jako wejścia, takie jak czujniki akcelerometru i żyroskopu w telefonie lub tablecie. Czujniki te mogą pozwolić użytkownikowi kontrolować coś, po prostu zmieniając orientację lub przesuwając urządzenie w określony sposób. W innych sytuacjach treści internetowe mogą interpretować gesty użytkownika za pośrednictwem kamery lub innych czujników w celu uruchomienia funkcji. Na przykład potrząsanie urządzeniem może spowodować wydanie polecenia "Cofnij" lub delikatne machnięcie ręką może być użyte do przejścia do przodu lub do tyłu w sekwencji stron. Niektórzy użytkownicy z niepełnosprawnością nie są w stanie obsługiwać tych czujników urządzenia (albo wcale, albo niewystarczająco precyzyjnie), ponieważ urządzenie znajduje się na stałym uchwycie (być może wózku inwalidzkim) lub z powodu niepełnosprawności ruchowej. W związku z tym funkcjonalność oferowana poprzez ruch musi być dostępna również za pośrednictwem innego mechanizmu.
Ponadto niektórzy użytkownicy mogą przypadkowo aktywować czujniki z powodu drżenia lub innych zaburzeń motorycznych. Użytkownik musi mieć możliwość wyłączenia uruchamiania ruchu, aby zapobiec przypadkowemu uruchomieniu funkcji. Aplikacje mogą być w stanie spełnić to wymaganie, obsługując ustawienia systemu operacyjnego, które umożliwiają użytkownikowi wyłączenie detekcji ruchu na poziomie systemu.
Istnieje wyjątek, w którym ruch jest niezbędny dla funkcji lub nieużywanie ruchów lub gestów unieważniłoby czynność. Niektóre aplikacje są tworzone specjalnie do korzystania z danych z czujników urządzenia. Przykłady treści, które są zwolnione z tego wymogu, obejmują krokomierz, który polega na ruchu urządzenia w celu zliczenia kroków.
Korzyści
- To kryterium sukcesu pomaga osobom, które mogą nie być w stanie wykonywać określonych ruchów (takich jak przechylanie, potrząsanie lub gestykulacja), ponieważ urządzenie może być zamontowane lub użytkownicy mogą być fizycznie niezdolni do wykonania niezbędnego ruchu. To kryterium sukcesu zapewnia, że użytkownicy mogą nadal obsługiwać wszystkie funkcje za pomocą innych środków, takich jak dotyk lub technologie wspomagające.
- Inni użytkownicy skorzystają w sytuacjach, gdy nie będą mogli przenieść swoich urządzeń.
Przykłady
- Użytkownik może wybrać ustawienie aplikacji, które wyłącza funkcję Potrząśnij, aby cofnąć i inne funkcje aktywowane ruchem.
- Po wprowadzeniu tekstu w polu potrząśnięcie urządzeniem powoduje wyświetlenie okna dialogowego z propozycją cofnięcia danych wejściowych. Przycisk anulowania obok pola tekstowego oferuje tę samą funkcjonalność.
- Użytkownik może przechylić urządzenie, aby przejść do następnej lub poprzedniej strony. Istnieją również przyciski do wykonywania tej samej funkcji.
- Użytkownik może przesuwać lub przesuwać urządzenie, aby zmienić widok na interaktywnym zdjęciu. Istnieje również sterownik do wykonywania tych samych funkcji.
- Użytkownik może gestem wskazać urządzenie, aby nawigować po zawartości. Istnieją również elementy sterujące do nawigacji.
Powiązane zasoby
Zasoby służą wyłącznie celom informacyjnym. Nie należy traktować ich jako zaleceń.
- Detecting device orientation (Wykrywanie orientacji urządzenia)
- DeviceMotionEvent
Techniki
Każdy numerowany element w tej sekcji reprezentuje technikę lub kombinację technik, które Grupa Robocza WCAG uważa za wystarczające do spełnienia tego kryterium sukcesu. Nie jest jednak konieczne stosowanie tych konkretnych technik. Aby uzyskać informacje na temat stosowania innych technik, zobacz Objaśnienie technik dla kryteriów sukcesu WCAG, szczególnie w sekcji „Inne techniki”.
Techniki wystarczające
- G213: Zapewnienie konwencjonalnego sterowania i ustawienie aplikacji dla kontrolek aktywowanych ruchem
- GXXX: Obsługa na poziomie systemu funkcji, które pozwalają użytkownikowi wyłączyć aktywowanie ruchem
Błędy
Poniżej wymieniono typowe błędy, które Grupa Robocza WCAG uważa za niespełnienie tego kryterium sukcesu.
- F106: Niespełnienie kryterium sukcesu 2.5.4 z powodu niemożności wyłączenia aktywowania ruchem
- FXXX: Niespełnienie kryterium sukcesu 2.5.4 z powodu zakłócania lub wyłączania na poziomie systemu funkcji, które pozwalają użytkownikowi wyłączyć aktywowanie ruchem
Kluczowe pojęcia
procesy i efekty osiągalne w wyniku działań użytkownika
jeżeli taki element zostanie usunięty, może to całkowicie zmienić informację lub funkcjonalność treści, a informacja i funkcjonalność nie mogą zostać osiągnięte w inny sposób, zapewniający zgodność
język stosujący kombinację gestów dłoni i ramion, mimiki twarzy i pozycji ciała, w celu przekazania informacji.
język mówiony, pisany lub język migowy (znaków zarówno wizualnych, jak dotykowych) służący do komunikowania się między ludźmi.
Uwaga
Zobacz także język migowy.
fragment treści internetowej odbierany przez użytkownika jako pojedyncza kontrolka dla określonej funkcji
Uwaga
Wiele komponentów interfejsu użytkownika może być implementowanych w postaci pojedynczego elementu. Tutaj komponenty nie są związane z konkretną techniką programistyczną, a raczej z tym, co użytkownik odbiera jako pojedynczą kontrolkę.
Uwaga
Do komponentów interfejsu użytkownika należą elementy formularzy i linków, jak również komponenty generowane przez skrypty.
Uwaga
To, co jest tutaj rozumiane jako „komponent” lub „komponent interfejsu użytkownika” jest również czasami nazywane „elementem interfejsu użytkownika”.
procedura lub technika prowadząca do osiągnięcia rezultatu
Uwaga
Mechanizm może być dostarczany bezpośrednio w treści albo może być oparty zarówno na platformie, jak i na oprogramowaniu użytkownika, w tym na technologiach wspomagających.
Uwaga
Mechanizm wymaga spełnienia wszystkich kryteriów sukcesu żądanych dla danego poziomu.
wspierana przez technologie wspomagające oraz przez przeglądarki i inne programy użytkownika
Żeby zakwalifikować użycie technologii tworzenia treści internetowych jako obsługującą dostępność, muszą być spełnione oba poniższe warunki:
-
Technologia treści internetowych musi współpracować z technologiami wspomagającymi. Oznacza to, że sposoby wykorzystywania tej technologii zostały przetestowane pod kątem współdziałania z technologiami wspomagającymi i umożliwiają odczytywanie treści w języku naturalnym.
ORAZ
-
Muszą istnieć łatwo osiągalne przez użytkowników programy użytkownika obsługujące tę technologię. Oznacza to, że co najmniej jedno z czterech poniższych stwierdzeń jest prawdziwe:
-
Taka technologia z założenia jest powszechnie obsługiwana w programach użytkownika, które również obsługują dostępność (tak jak HTML i CSS);
LUB
-
Technologia jest obsługiwana za pomocą szeroko rozpowszechnionej wtyczki, która również obsługuje dostępność;
LUB
-
Treść strony jest dostępna dla zamkniętych środowisk, takich jak środowisko uniwersyteckie lub sieć korporacyjna, gdzie wymagany przez tę technologię program użytkownika i użyty do treści internetowych także obsługuje dostępność;
LUB
-
Programy użytkownika obsługujące technologię, obsługują dostępność i można je z łatwością pobrać lub zakupić w następujący sposób:
- osób z niepełnosprawnością nie kosztuje to więcej niż osoby bez niepełnosprawności oraz
- są równie łatwe do znalezienia i nabycia przez osoby z niepełnosprawnością, jak i osoby bez niepełnosprawności.
-
Uwaga
Grupa Robocza WCAG i W3C nie precyzują ani sposobu, ani poziomu obsługi technologii treści internetowych przez technologie wspomagające, aby móc uznać dane technologie internetowe za obsługujące dostępność. Zobacz: Poziom wsparcia technologii wspomagających wymagany do „obsługi dostępności”.
Uwaga
Technologie internetowe mogą być wykorzystywane, nawet jeśli nie obsługują dostępności, dopóki nie są uwzględniane w ocenie dostępności, a strona jako całość będzie zgodna z wymogami, w tym z Wymogiem zgodności: 4. Użycie technologii obsługujących dostępność oraz Wymogiem zgodności 5. Brak zakłóceń.
Uwaga
Gdy technologia internetowa jest używana w sposób, który obsługuje dostępność, nie oznacza to, że obsługiwana jest cała technologia lub że obsługiwane są wszystkie sposoby jej użycia. Większość technologii, w tym HTML, nie obsługuje co najmniej jednej funkcji dostępności lub sposobu zastosowania. Strony są zgodne z WCAG tylko wtedy, gdy można polegać na stosowaniu technologii, które obsługują dostępność.
Uwaga
Przywołując technologie tworzenia treści internetowych, które mają wiele wersji, należy określić, które wersje obsługują dostępność.
Uwaga
Jednym ze sposobów znalezienia przez twórców treści internetowych zastosowań technologii, które obsługują dostępność, jest zapoznanie się z zestawieniami zastosowań udokumentowanych jako obsługujące dostępność (zobacz: Objaśnienie zastosowań technologii internetowych obsługujących dostępność. Twórcy, firmy, sprzedawcy technologii i inni mogą dokumentować sposoby korzystania z technologii treści internetowych obsługujące dostępność. Ale wszystkie sposoby wykorzystania technologii wskazane w dokumentacji muszą odpowiadać powyższej definicji technologii internetowych obsługujących dostępność.
treść nie będzie zgodna, jeżeli taka technologia zostanie wyłączona z oceny lub nie jest obsługiwana
seria czynności użytkownika, gdzie każda czynność jest niezbędna do zakończenia działania
oprogramowanie umożliwiające pobieranie i przeglądanie treści internetowych
mechanizm kodowania danych, które mają być renderowane, odtwarzane lub wykonywane przez programy użytkownika
Uwaga
Użyte w tych wytycznych wyrażenia „technologia internetowa” oraz słowo „technologia” (używane samodzielnie) odnoszą się do „technologii treści internetowych”.
Uwaga
Technologie treści internetowych mogą obejmować języki znaczników, formaty danych lub języki programowania, który może być używany samodzielnie, których autorzy mogą używać samodzielnie lub w połączeniu z innymi technologiami, żeby stworzyć ostatecznie wersje dla użytkownika, począwszy od statycznych stron internetowych, przez zsynchronizowane prezentacje multimedialne aż po dynamiczne aplikacje internetowe.
sprzęt i oprogramowanie, które działa jako program użytkownika lub współdziała z popularnymi programami użytkownika, aby zapewnić osobom z niepełnosprawnościami niezbędne funkcjonalności, wykraczające poza możliwości oferowane przez popularne programy użytkownika;
Uwaga
Funkcjonalności zapewniane przez technologie wspomagające obejmują alternatywny sposób prezentacji treści (np. mowa syntetyczna lub powiększenie obrazu), alternatywne sposoby wprowadzania danych (np. za pomocą głosu), dodatkowe mechanizmy nawigacji i orientacji oraz przekształcania treści (np. w celu uczynienia tabel bardziej dostępnymi).
Uwaga
Technologie wspomagające często przekazują informacje i dane do standardowych aplikacji za pośrednictwem specjalnych API.
Uwaga
Rozróżnienie pomiędzy popularnymi programami użytkownika a technologiami wspomagającymi nie jest oczywiste. Wiele popularnych programów użytkownika posiada różne rozwiązania wspomagające osoby z niepełnosprawnościami. Główna różnica pomiędzy nimi polega na tym, że popularne programy użytkownika są ukierunkowane na szerokie i zróżnicowane grupy odbiorców, zarówno z niepełnosprawnościami, jak i bez niepełnosprawności. Natomiast technologie wspomagające skierowane są do wąskiej grupy odbiorców z określonymi rodzajami niepełnosprawności. Wsparcie świadczone za pomocą technologii wspomagających jest zatem bardziej wyspecjalizowane i nakierowane na odbiorcę z konkretnymi potrzebami. Popularne programy użytkownika mogą dostarczać technologiom wspomagającym niezbędne funkcjonalności, takie jak pobieranie treści internetowych z obiektów programowych lub odwzorowanie kodu do postaci przyjaźniejszej dla tych technologii.
- lupy ekranowe i inne programy wspomagające czytanie wzrokowe, używane przez osoby z niepełnosprawnościami wzroku, percepcyjnymi i innymi związanymi z korzystaniem z druku, pozwalające na zmianę czcionki, jej rozmiaru, odstępów, koloru oraz na synchronizację głosu z tekstem itp., w celu poprawienia czytelności wyświetlanego tekstu i obrazów;
- czytniki ekranu, używane przez osoby niewidome do odczytu treści tekstowych za pomocą mowy syntetycznej lub brajla;
- programy przetwarzające tekst na mowę syntetyczną, używane przez niektóre osoby z niepełnosprawnościami poznawczymi, językowymi i trudnościami w nauce w celu przekształcenia tekstu w mowę syntetyczną;
- programy rozpoznające mowę, używane przez niektóre osoby z niepełnosprawnościami fizycznymi;
- specjalne klawiatury, używane przez osoby z niektórymi niepełnosprawnościami fizycznymi, które symulują standardową klawiaturę (w tym klawiatury specjalne wyposażone we wskaźniki nagłowne, przełączniki, urządzenia „wciągnij/dmuchnij” (sip-and-puff) i inne specjalne urządzenia do wprowadzania danych);
- specjalne wskaźniki, używane przez osoby z niektórymi rodzajami niepełnosprawności fizycznych w celu symulowania kursora myszy i naciskania przycisków.
spełnienie wszystkich wymagań danej normy, wytycznych lub specyfikacji