Parallella inmatningsmetoder
Webbinnehåll får inte begränsa användningen av inmatningsmetoder som finns tillgängliga på plattformen — utom när begränsningen är nödvändig, krävs för att skydda innehållet eller krävs för att respektera användarens inställningar.
Vad det kräver
Om användarens enhet stöder flera inmatningsmetoder — pekskärm, mus, tangentbord, penna, röst, switch — måste sajten låta användaren växla fritt mellan dem. En Surface-användare som under dagen växlar mellan tangentbord och pekskärm ska inte behöva “välja” en. En iPad-användare med ett Bluetooth-tangentbord och en ansluten switch ska inte möta ett gränssnitt som bara lyssnar på en av dem.
Undantag: när begränsningen är nödvändig (en piano-inmatningsapp), krävs för säkerhet (ett CAPTCHA som måste verifiera ett specifikt inmatningssätt), eller när användaren själv har begränsat inmatningsmetoderna via inställningar.
Hur du uppfyller det
- Identifiera inte inmatningstypen vid sidladdning och lås inte gränssnittet till den. En sajt som konstaterar “pekskärmsenhet — dölj alla hover-tillstånd och tangentbordsledtrådar” fungerar inte på hybridlaptops.
- Inaktivera inte fokusstilar när en mus detekteras, om du inte har ett robust sätt att återaktivera dem i det ögonblick tangentbordet används.
:focus-visiblelöser detta. - Fäll inte in interaktion i enbart drag-and-drop eller enbart svep; komplettera gester med tangentbords- och pekarekvivalenter (överlappar mycket med 2.5.1 och 2.5.7).
- Testa på en Surface, Chromebook eller iPad med ett anslutet tangentbord. Växla mellan inmatningsmetoder mitt i en uppgift och bekräfta att allt fortfarande fungerar.
Vanliga fel
- Sajter som döljer fokusringar omedelbart när de detekterar “pekskärmskapabel” — tangentbordsanvändare på hybridenheter förlorar all fokusindikering.
- Karuseller som bara reagerar på svep även när användaren hovrar med en mus.
- Modaler byggda för pekskärm som ignorerar Escape från tangentbordet.
- “Mobilläge”-detektering som inaktiverar tangentbordsgenvägspaletten på alla enheter vars viewport råkar vara smal.
Varför det spelar roll
Många användare med funktionsnedsättning kombinerar inmatningsenheter — en huvudpekare plus ett tangentbord, en switch plus röst, en trackball plus pekskärm. Att låsa gränssnittet till en förväntad inmatningsmetod bryter dessa kombinationer. Det drabbar också den växande gruppen användare med konvertibla laptops och surfplattor med tangentbord. Som AAA-kriterium saknar det den rättsliga tyngden av AA, men det underliggande beteendet (undvik input-sniffning, använd :focus-visible, stöd tangentbord vid sidan av pekare) är designsystemshygien som lönar sig.