Przejdź do treści
SilktidePomoc

Gesty wskaźnikowe

Silktide identyfikuje strony, które prawdopodobnie korzystają z niestandardowych gestów dotykowych lub wskaźnikowych, takich jak szczypanie w celu powiększenia lub przesuwanie po określonej ścieżce, i prosi o potwierdzenie, że każdy gest można również wykonać za pomocą prostych stuknięć lub kliknięć.

Dlaczego to ważne

Gesty takie jak szczypanie w celu powiększenia, obracanie dwoma palcami lub rysowanie ścieżki zakładają, że użytkownik potrafi skoordynować wiele punktów kontaktu albo precyzyjnie poruszać wskaźnikiem. Wiele osób nie potrafi tego zrobić: osoby z drżeniem rąk lub ograniczoną sprawnością manualną, a także osoby obsługujące komputer za pomocą wskaźnika sterowanego głową, urządzenia śledzącego wzrok lub sterowania głosowego, które umożliwiają tylko pojedyncze kliknięcia. Jeśli mapę można powiększyć wyłącznie przez szczypanie albo karuzelę przewijać jedynie przez przesuwanie, użytkownicy ci nie mają dostępu do tej treści.

Jest to kryterium sukcesu 2.5.1 (Gesty wskaźnikowe), wymóg — należący do najbardziej podstawowego poziomu zgodności.

Jak to naprawić

Silktide nie może automatycznie zweryfikować alternatyw dla gestów, dlatego ta kontrola prosi o sprawdzenie strony:

  1. Znajdź funkcje obsługiwane gestem wielopunktowym (szczypanie, obracanie) lub gestem opartym na ścieżce (przesunięcie, przeciąganie po trasie).
  2. Potwierdź, że każdą z nich można również obsłużyć pojedynczymi stuknięciami lub kliknięciami. Typowe alternatywy: przyciski powiększania i pomniejszania na mapie, przyciski poprzedni i następny w karuzeli obsługiwanej przesuwaniem oraz przyciski lub menu zastępujące zmianę kolejności przez przeciąganie.
  3. Dodaj proste elementy sterujące wszędzie tam, gdzie nie ma alternatywy. Gesty mogą pozostać — po prostu nie mogą być jedynym sposobem obsługi.
  4. Gdy strona przejdzie weryfikację albo gdy gest jest niezbędny (na przykład na polu do składania podpisu), ustalenie.

Jak Silktide to testuje

  1. Sprawdza każdą stronę pod kątem oznak niestandardowej obsługi gestów: powierzchni do rysowania (elementu <canvas>, często używanego w mapach i wykresach), znanej biblioteki gestów, słów kluczowych związanych z gestami w strony lub wartości touch-action w , które wskazują, że strona samodzielnie obsługuje dotyk.
  2. Celowo ignoruje ogólne słowa, takie jak „swipe” i „drag”, występujące w kodzie, ponieważ często opisują one interakcje z jednym wskaźnikiem, które już są zgodne z wymaganiami.
  3. Tworzy najwyżej jedno żądanie sprawdzenia na stronę, gdy zostanie wykryty dowolny sygnał. Ta kontrola oznacza strony do ręcznej weryfikacji; nie stwierdza niezgodności.

Rozwiązywanie problemów

Strona nie zawiera gestów

Sygnały są pośrednie — dekoracyjna animacja <canvas> lub biblioteka dołączona do pakietu, której strona nigdy nie używa do gestów, mogą wywołać żądanie sprawdzenia. Jeśli żadna funkcja na stronie nie wymaga gestu wielopunktowego ani opartego na ścieżce, zatwierdź ustalenie.

Gesty istnieją, ale pochodzą z osadzonej mapy

Osadzone mapy i podobne widżety często udostępniają własne elementy sterujące jednym wskaźnikiem, takie jak przyciski powiększania. Jeśli osadzony element je zawiera, strona jest zgodna; sprawdź, czy są włączone w ustawieniach osadzania.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?