Przejdź do treści
SilktidePomoc

Alternatywa dla przeciągania i upuszczania

Gdy strona umożliwia odwiedzającym przeciąganie elementu z jednego miejsca do drugiego, ta sama czynność powinna być możliwa także bez przeciągania, na przykład za pomocą przycisków lub opcji menu. Ta kontrola prosi o sprawdzenie każdej strony pod kątem funkcji przeciągania, ponieważ przeciągania nie można niezawodnie wykryć automatycznie.

Dlaczego to ważne

Przeciąganie wymaga przytrzymania przycisku lub naciskania palcem podczas precyzyjnego przesuwania do miejsca docelowego. Jest to trudne lub niemożliwe dla osób z drżeniem rąk lub ograniczoną siłą, a także dla osób obsługujących komputer za pomocą sterowania głosowego, wskaźnika nagłownego lub eyetrackera, które generują proste kliknięcia zamiast długiego przytrzymania i przesuwania. Jeśli przeciąganie jest jedynym sposobem na zmianę kolejności listy, przeniesienie pliku lub ustawienie suwaka, osoby te nie mogą ukończyć zadania.

Jest to kryterium sukcesu 2.5.7 (Ruchy przeciągania), wymóg w WCAG 2.2, a więc część celu zgodności, do którego dąży większość organizacji.

Jak to naprawić

Jest to ręczny przegląd. Na każdej stronie:

  1. Poszukaj wszystkiego, co odwiedzający przenosi przez przeciąganie: częstymi przykładami są listy z możliwością sortowania, karty kanban, strefy przesyłania plików, suwaki i przesuwanie mapy.
  2. Potwierdź, że każdy z tych elementów można obsługiwać pojedynczymi stuknięciami lub kliknięciami. Na przykład karta może oferować przyciski lub menu „Przenieś do...”, strefa przesyłania plików powinna również przyjmować kliknięcie otwierające selektor plików, suwak może przyjmować wpisaną wartość lub kliknięcia na swojej ścieżce, a mapa może udostępniać przyciski przesuwania i powiększania.
  3. Dodaj prostą alternatywę wszędzie tam, gdzie przeciąganie jest jedyną możliwością. Przeciąganie może pozostać wygodną opcją.
  4. Gdy strona nie ma problemów lub przeciąganie jest niezbędne dla danej czynności (na przykład w narzędziu do rysowania), wynik.

Jak Silktide to testuje

  1. Wyświetla jeden prompt do przeglądu na każdej stronie. Zachowanie przeciągania jest implementowane w na sposoby, których żaden zautomatyzowany test nie może niezawodnie wykryć, dlatego Silktide prosi o sprawdzenie każdej strony zamiast zgadywać.
  2. Prompt nie oznacza, że znaleziono przeciąganie — większość stron go nie zawiera, a w ich przypadku przegląd zajmuje tylko chwilę.

Rozwiązywanie problemów

Dlaczego pojawia się to na każdej stronie?

Ponieważ przeciągania nie można wykryć automatycznie, kontrola woli zapytać na wszelki wypadek. Zatwierdzenie strony rejestruje, że została ona sprawdzona.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?