Стандарти · WCAG 2.2

SC 2.5.4 Ниво A WCAG 2.1

Задействане чрез движение

Функции, задействани от движение на устройството или движение на потребителя — разклащане, накланяне, жестове пред камера — трябва да могат да се управляват и чрез стандартни контроли на интерфейса, а задействането чрез движение трябва да може да се деактивира.

Какво се изисква

Ако дадена функция се задейства чрез физическо движение на устройството (разклащане за отмяна, накланяне за превъртане) или чрез движение на потребителя пред сензор (махване за прескачане), същата функция трябва да може да се управлява и чрез обичайни екранни контроли — бутони, менюта, жестове върху екрана. Освен това потребителят трябва да може да изключи задействането чрез движение, за да не го активира случайно.

Изключение: когато движението е съществено за функцията (приложение за броене на стъпки, за измерване на наклон) или когато движението се използва чрез поддържан интерфейс за достъпност, в който потребителят изрично се е включил.

Как да се изпълни изискването

  • Разклащане за отмяна на мобилно устройство: предоставете и бутон „Отмяна” в интерфейса.
  • Накланяне за панорамиране в карти или игри: добавете и екранни контроли за панорамиране.
  • Броячи на стъпки и игри, базирани на движение: движението е съществено и попада в изключението — въпреки това предложете превключвател в настройките.
  • За всяка функция, използваща събития за ориентация или движение на устройството, добавете превключвател за функцията в настройките и зачитайте предпочитанието за намалено движение на ниво операционна система, където е приложимо.
  • Избягвайте движението да е единственият начин за отхвърляне на известие или отмяна на деструктивно действие.

Чести грешки

  • „Разклатете телефона, за да съобщите за грешка” без вградена връзка за обратна връзка в приложението.
  • Фотогалерия, панорамираща се при накланяне на устройството, без алтернативен плъзгащ или стрелков контрол.
  • Жестове „Махнете, за да прескочите” пред камера в видео плейъри без екранен бутон за прескачане.
  • Действия, задействани от движение, които не могат да бъдат деактивирани и се задействат постоянно при потребители в инвалидна количка, потребители в автобус или лица с неволни движения.

Защо това е важно

Задействането чрез движение изключва потребители, които не могат да движат устройството по изискания начин: хора, закрепили телефона си към инвалидна количка, потребители с тремор, при когото сензорите за движение се задействат произволно, потребители с ограничен обхват на движение и хора с ампутации. Изискването за включване/изключване защитава потребители, при чието тяло или устройство се генерира движение, което системата разчита като вход — телефон, закрепен към инвалидна количка върху грапава настилка, задейства събития при разклащане постоянно.