This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung
Достъпност
Защо мишката, пръста, писалката и клавиатурата трябва да работят едновременно?
Някои сайтове решават кога да заредят дали дадено устройство има докосване, и след това изключват контрола на мишката, или обратното. Таблет с клавиатура, лаптоп с сензорен екран, човек, който се променя между писалка и гласов контрол: За тях операцията се разпада. Критерий 2.5.6 от ниво ААА изисква уебсайтът да не изключва какъвто и да е вид вход и да позволява превключване по всяко време.
Какво изисква критерият
Сайтът не ограничава експлоатацията до един тип вход, освен ако ограничението не е необходимо за сигурност или избрано от посетителя. Мишка, докосване, писалка, клавиатура и допълнителна технология, която ги симулира работят рамо до рамо и последователно. Нарушителите почти винаги са причинени от скриптове: горно устройство при зареждане, което изключва менютата hover; Събитие управление само за допир събития без щракване; Заключване на клавиатурата в джаджа, защото го правите с пръста си.
За кого се брои това
Хората с двигателни увреждания често променят вида на вход за задача: клавиатура за писане, докосване за навигация, гласов контрол за команди. Хората с превключватели или главата мишка работят със спомагателни технологии, които докладват като мишка, понякога като клавиатура. Всеки, който заключва входен тип, го заключва. Между другото, засяга всеки с лаптоп, който има сензорен екран и тракпад.
Така се справяме с това
Измерването намира скриптове, които се разклоняват, за да се докоснат до детекцията и елементите със събитие, обработващо само за един тип вход, и ги показва като индикация. Ако промяната на входните типове работи, човек проверява с устройство, което има няколко. Критерият принадлежи към категория ААА с познания.
Beispiele
Разпознаването на докосването изключва мишката
if ("ontouchstart" in window) {
document.body.classList.add("touch"); // Hover-Menüs aus, Maus-Ereignisse ignoriert
}element.addEventListener("pointerdown", start);
element.addEventListener("pointerup", ende);
element.addEventListener("click", ausloesen);
// keine Verzweigung nach Gerät: jede Eingabe, die kommt, wird verarbeitetЛаптоп с сензорен екран и човек с гласов контрол променят типа вход по всяко време.
- Използвайте пособия събития (точка надолу, показалец, кликнете) вместо отделни мишката и докосване събития.
- Никога не се клони към готварски или десктоп, когато се зарежда; отговорете на входната част, която се задава.
- Уверете се, че всеки докосване жест също отива с кликване и клавиатура (критерия 2.5.1).
- Тест на лаптоп с сензорен екран: мишка, пръст, клавиатура последователно на една и съща страница.




