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

SC 2.5.6 Ниво AAA WCAG 2.1

Едновременни механизми за въвеждане

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

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

Ако устройството на потребителя поддържа множество методи за въвеждане — докосване, мишка, клавиатура, стилус, глас, превключвател — сайтът трябва да позволява свободното им редуване. Потребител на Surface, който редува клавиатура и докосване в течение на деня, не трябва да е принуден да „избира” единствен метод. Потребител на iPad с Bluetooth клавиатура и свързан превключвател не трябва да получава интерфейс, реагиращ само на един от тях.

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

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

  • Не се определя типът на въвеждане при зареждане на страницата и не се заключва потребителският интерфейс към него. Сайт, който реагира с „устройство с докосване — скрий всички hover-състояния и указания за клавиатурата”, се разпада при хибридни лаптопи.
  • Не деактивирайте стиловете за фокус при засичане на мишка, освен ако не разполагате с надежден начин за повторното им активиране в момента, в който се използва клавиатурата. :focus-visible решава този проблем.
  • Не ограничавайте взаимодействието само до плъзгане и пускане или само до жестове с плъзване; съчетавайте жестовете с еквиваленти за клавиатура и указателно устройство (припокрива се значително с 2.5.1 и 2.5.7).
  • Тествайте на Surface, Chromebook или iPad с свързана клавиатура. Превключвайте между методите за въвеждане по средата на задача и проверявайте дали всичко продължава да работи.

Чести грешки

  • Сайтове, които скриват пръстените на фокуса в момента, в който засекат „устройство с докосване” — потребителите на клавиатура при хибридни устройства губят всякакво индикиране на фокуса.
  • Карусели, реагиращи само на плъзгане, дори когато потребителят работи с мишка.
  • Модални прозорци, изградени за докосване, които игнорират Escape от клавиатурата.
  • Засичане на „мобилен режим”, което деактивира палитрата с клавишни комбинации на всяко устройство с по-тесен прозорец.

Защо е важно

Много потребители с увреждания използват едновременно няколко устройства за въвеждане — headpointer заедно с клавиатура, превключвател заедно с глас, trackball заедно с докосване. Заключването на интерфейса към един предполагаем метод за въвеждане разрушава тези комбинации. Освен това това засяга и нарастващия брой потребители на трансформируеми лаптопи и таблети с клавиатури. Като критерий от ниво AAA той не носи правна тежест, сравнима с AA, но заложеното поведение (не засичай въвеждането, използвай :focus-visible, поддържай клавиатурата наред с указателното устройство) е хигиена на дизайнсистемата, която си оправдава разходите.