Wymagania dostępności
- 2.1.1 Klawiatura - poziom A: Cała treść oraz wszystkie zawarte w niej funkcjonalności dostępne są z interfejsu klawiatury, bez wymogu określonego czasu użycia poszczególnych klawiszy, poza tymi przypadkami, kiedy dana funkcja wymaga wprowadzenia informacji przez użytkownika w oparciu o ścieżkę ruchów, a nie w oparciu o punkty końcowe wejścia.
Uwaga 1: Ten wyjątek dotyczy danej funkcji, a nie techniki wejścia. Przykładowo, kiedy używa się pisma odręcznego celem wprowadzenia tekstu, technika wejścia (pismo odręczne) wymaga wprowadzenia informacji w oparciu o ścieżkę, jednak powiązana z tym funkcja (wprowadzenie tekstu) już tego nie wymaga.
Uwaga 2: To nie powinno blokować ani ograniczać użycia interfejsu innymi metodami niż klawiatura, np. za pomocą myszki.
- 2.1.2 Bez pułapki na klawiaturę - poziom A: Jeśli fokus klawiatury można przemieścić do danego komponentu treści za pomocą interfejsu klawiatury, to może on być z niego usunięty również za pomocą interfejsu klawiatury, a jeśli wymagane jest użycie czegoś więcej niż tylko strzałek, tabulatora lub innych standardowych metod wyjścia, użytkownik musi otrzymać odpowiednią podpowiedź, w jaki sposób usunąć fokus z danego komponentu.
Uwaga: Ponieważ każda treść, która nie spełnia tego kryterium sukcesu może utrudnić użytkownikowi skorzystanie z całej strony, cała zawartość danej strony (bez względu na to, czy spełnia inne kryteria, czy nie) musi spełnić powyższe kryterium. Więcej informacji: Spełnienie wymagań: Brak zakłóceń.
- Wymogi zgodności: 5. Brak zakłóceń - Następujące kryteria sukcesu dotyczą całej treści na stronie, włącznie z treścią, która w innych przypadkach nie jest podstawą spełnienia wymogów zgodności, gdyż niezastosowanie poniższych kryteriów mogłoby uniemożliwić jakiekolwiek skorzystanie ze strony: 1.4.2 - Kontrola odtwarzania dźwięku, 2.1.2 - Brak pułapki na klawiaturę, 2.3.1 Trzy błyski lub wartości poniżej progu, 2.2.2: Wstrzymywanie (pauza), zatrzymywanie, ukrywanie.
Uzasadnienie metody badania
Wymóg ten polega na użyciu klawiatury do sprawdzenia poprawności dostępu i kontroli działania wszystkich funkcji zawartości poprzez sprawdzenie użycia standardowych poleceń klawiaturowych (TAB, Spacja, Enter, Escape, itp.). Jeśli interfejs korzysta z niestandardowych poleceń klawiatury, interfejs musi wyraźnie dokumentować polecenia i uświadamiać użytkownikom, że polecenia istnieją.
Dostęp i kontrola za pomocą klawiatury obejmuje możliwość nawigowania do ORAZ z treści interaktywnych przy użyciu tylko klawiatury.
Ograniczenia, założenia lub wyjątki
-
Ten test został napisany do wykonania na standardowej klawiaturze fizycznej dla komputera z systemem Windows. Chociaż można stosować emulatory klawiatury (takie jak klawiatury ekranowe, klawiatury alternatywne, wprowadzanie mowy itp.), instrukcje testowania mogą się różnić. Klawisze myszy (funkcja systemu Windows i Mac OS, która umożliwia sterowanie wskaźnikiem myszy za pomocą klawiatury) nie jest emulatorem klawiatury.
- Uwagi do KS 2.1.1:
- Uwaga 1: jeśli do wprowadzania tekstu używa się pisma odręcznego, technika wprowadzania (pismo odręczne) wymaga wprowadzania danych zależnych od ścieżki, ale podstawowa funkcja (wprowadzanie tekstu) tego nie robi.
- Uwaga 2: Nie zabrania to i nie powinno zniechęcać do wprowadzania danych za pomocą myszy lub innych metod wprowadzania poza obsługą klawiatury.
- Uwaga do KS 2.1.2:
- Uwaga 1: Ponieważ każda treść, która nie spełnia tego kryterium sukcesu, może zakłócać zdolność użytkownika do korzystania z całej strony, cała treść strony internetowej (niezależnie od tego, czy jest używana do spełnienia innych kryteriów sukcesu, czy nie) musi spełniać to kryterium sukcesu. Patrz Wymogi zgodności: 5. Brak zakłóceń.
Procedura testu dla KS 2.1.1 Klawiatura
Identyfikacja treści
Cała funkcjonalność treści, która jest dostępna za pomocą myszki, musi być dostępna za pomocą klawiatury. Określić funkcjonalność widocznych i ukrytych elementów interaktywnego interfejsu (np. łącza, pola formularzy, rozwijane menu, treść rozwijana/zwijana treści, widoki drzewa, okienka pop-up/light box, ramki, iframes).
Instrukcja testowania
- Sprawdź, czy wszystkie funkcje są dostępne i uruchamiane tylko za pomocą klawiatury.
- Użyj klawiatury, aby wykonywać funkcje dostępne myszką (w tym rozwijane menu, pola formularzy, ujawnianie/ukrywanie treści, podpowiedzi ORAZ wszystkie elementy interfejsu interaktywnego).
- Jeśli jakiś komponent interfejsu interaktywnego nie jest dostępny za pomocą klawiatury, sprawdź, czy na stronie znajduje się inny element sterujący o tej samej funkcjonalności, co klawiatura. (Wszystkie funkcje muszą spełniać to wymaganie).
- Użyj klawiatury, aby wykonywać funkcje dostępne myszką (w tym rozwijane menu, pola formularzy, ujawnianie/ukrywanie treści, podpowiedzi ORAZ wszystkie elementy interfejsu interaktywnego).
- Sprawdź, czy poszczególne naciśnięcia klawiszy nie wymagają określonego czasu aktywacji.
- Jeśli operacja wymaga określonego czasu poszczególnych naciśnięć klawiszy, sprawdź, czy na stronie znajduje się inny element sterujący o tej samej funkcjonalności, który nie wymaga określonego czasu działania. (Cała funkcjonalność musi być dostępna bez konieczności określania czasu dla poszczególnych naciśnięć klawiszy).
Wynik testów
Jeżeli którakolwiek z powyższych prób zakończy się niepowodzeniem, wówczas test KS 2.1.1 oraz wymaganie podstawowe nr 1 kończy się niepowodzeniem.
Procedura testu dla KS 2.1.2 Brak pułapki na klawiaturę
Identyfikacja treści
Widoczne i ukryte elementy interaktywnego interfejsu (łącza, pola formularzy, rozwijane menu, pokazywanie/ukrywanie treści, widoki drzewa, wyskakujące okienka/light box, ramki, iframe itp.), do których można nawigować za pomocą klawiatury.
Instrukcja testowania
- Sprawdź, czy fokus można zawsze przenieść z elementu na inny. Nie może być ŻADNEJ „PUŁAPKI”, która zakłóca nawigację klawiaturą.
- W przypadku znalezienia pułapki klawiaturowej należy sprawdzić wszelką pomoc (pomoc kontekstową lub pomoc aplikacji) oraz dokumentację w celu powiadomienia o dostępnych alternatywnych poleceniach klawiaturowych (np. o niestandardowym sterowaniu klawiaturą, klawiszach dostępu, klawiszach skrótów).
- Jeśli do nawigacji z komponentu lub zestawu komponentów wymagane są niestandardowe polecenia klawiaturowe, sprawdź, czy te polecenia działają.
Wynik testów
Jeżeli którakolwiek z powyższych prób zakończy się niepowodzeniem, wówczas test KS 2.1.2, 5 wymóg zgodności oraz wymaganie podstawowe nr 1 kończy się niepowodzeniem.
Wskazówki dotyczące usprawniania procesu testowego
- Polecenia klawiaturowe obejmują standardowe i wszelkie niestandardowe polecenia klawiaturowe.
- Dostęp z klawiatury dla atrybutu title jest możliwy w Internet Explorerze 11 dla Windows 8.1 i 10. Przydatne może być powiadomienie testerów, aby zatrzymywali się podczas tabulacji interaktywnych treśc nad atrybutem TITLE, aby sprawdzić, czy zawartość TITLE jest ujawniana podczas testowania nawigacji za pomocą klawiatury.
- Ten test można połączyć z testami widoczności fokusu i kolejności tabulacji.
- Wskazówki i techniki wyszukiwania ukrytych treści mogą być potrzebne testerom.
- Przydatne może być udostępnienie testerom przewodnika po klawiaturze Windows.
- Treść, która zostanie uznana za niezgodną z KS 2.1.1, może zostać oznaczona do dalszej analizy pod kątem wyjątku z Sekcji 508, jeżeli „podstawowa funkcja wymaga danych wejściowych, które zależą od ścieżki ruchu użytkownika, a nie tylko punktów końcowych”.
Techniki WCAG 2.1
Opracowując tę procedurę testową, wzięto pod uwagę następujące wystarczające techniki i typowe defekty: