Teknik

Switch input

Se även: switch device, switch access, switch control, scanning input

En kategori hjälpmedelsteknik som låter användare med betydande motoriska funktionsnedsättningar styra en dator genom att aktivera en eller flera fysiska switchar. Den strikta kusinen till tangentbordsåtkomlighet — varje switch-användare är också en tangentbordsanvändare.

Switch input är den hjälpmedelsteknikkategori som låter användare med betydande motoriska funktionsnedsättningar styra en dator med en eller flera fysiska switchar — knappar, paddlar, sip-and-puff-rör eller vad som helst som producerar en diskret på/av-signal. En switch-användare med ens en fungerande frivillig muskelrörelse kan navigera hela webben.

Hur switch input fungerar

Grundmekanismen är skanning. Utan en switch rör operativsystemet eller appen en markering (visuell fokusindikator) systematiskt genom tillgängliga kontroller — vänster till höger, uppifrån och ned — i en konfigurerbar hastighet. Användaren aktiverar sin switch när markeringen når den kontroll de vill ha, och operativsystemet behandlar det som ett klick.

Enkelswitchskanning är det mest extrema fallet; användare med två eller fler switchar kan använda effektivare inmatningslägen (riktningsswitchar, lägeswitchar), men grundprincipen — diskret aktivering mappas till det fokuserade elementet — är densamma.

Användarpopulationen

Switch input används av personer med tillstånd som påverkar frivillig motorisk kontroll:

  • Cerebral pares — stor variation, men för många användare med svår motorisk påverkan är switch det primära inmatningssättet.
  • ALS / motorneuronsjukdom — progressiv; switch input blir ofta det enda alternativet när frivillig muskelkontroll avtar.
  • Ryggmärgsskada på C1-C4 — hög paralys; switch kombineras ofta med sip-and-puff eller ögonstyrning.
  • Muskeldystrofi — många former begränsar till slut handstyrkan bortom tangentbordsanvändning.
  • Svår hjärnskada — varierar; switch är ibland den kvarvarande inmatningskanalen.

Den samlade populationen switch-användare är liten i absoluta tal men har hög grad av beroende: för många är switchen det enda praktiska inmatningssättet de har.

Kopplingen till tangentbordsåtkomlighet

Varje switch-användare är också en tangentbordsanvändare. Operativsystemet abstraherar switchaktivering som tangentbordsinmatning — Tab och Enter, piltangenter eller specifika mappade tangenttryckningar. En sajt som är fullt tangentbordsåtkomlig är automatiskt åtkomlig för switch-användare, givet rimlig skanningshastighet.

Det är därför WCAG 2.1.1 Keyboard är ett Nivå A-kriterium: att bryta mot det bryter inte bara för tangentbordsanvändare; det bryter för en hel kedja av hjälpmedel som routar via tangentbordet.

Vad som bromsar switch-användare

De viktigaste frustrationerna specifika för switch input:

  • Lång fokusordning utan hoppmekanism. Att skanna igenom 50 navlänkar och 30 sidelement innan artikelns brödtext nås tar minuter, varje sida. Hoppgenvägar (WCAG 2.4.1) hjälper; landmärken och rubriknavigering hjälper mer, men skanning navigerar typiskt inte via landmärken.
  • Hover-beroende innehåll. Switchskanning genererar inga hover-händelser. Allt som avslöjas via hover (verktygstips, hover-utlösta undermenyer, hide-on-mouseleave-beteende) är otillgängligt. Hover-beroende beteende bryter också mot WCAG 1.4.13 Content on Hover or Focus.
  • Tidsgränser. Captchas med nedräkningstimers, sessionsutgångar, allt som kräver snabbt svar. Switch-användare behöver konfigurerbar eller avaktiversbar tidsinställning (WCAG 2.2.1 Timing Adjustable).
  • Dra-och-släpp-interaktioner. Kontinuerliga gester mappas inte till diskreta switchaktiveringar. WCAG 2.5.7 Dragging Movements (ny i 2.2) kräver ett enkelpekararalternativ för varje dragoperation.

Vad detta innebär för webbutvecklare

Granskningsöverlapppet är stort. Om sajten klarar tangentbordstillgänglighetstester (varje interaktivt element nåbart, inga fällor, rimlig fokusordning, inget hover-beroende innehåll, inga omöjliga tidsgränser) är den i stort sett också åtkomlig för switch-användare.

Återstående hänsyn är i stor utsträckning operationella: undvik onödigt långa fokuskedjor; tillhandahåll hoppgenvägar och landmärkesstruktur; se till att fokusordningen är förutsägbar så att en switch-användare kan planera sin skanningsbana.