Teknologi

Switch input

Se også: switch device, switch access, switch control, scanning input

En kategori af hjælpeteknologi, der lader brugere med betydelig motorisk funktionsnedsættelse betjene en computer ved at aktivere én eller flere fysiske kontakter. En switch-bruger er altid også en tastaturbruger.

Switch input er den hjælpeteknologi-kategori, der lader brugere med betydelig motorisk funktionsnedsættelse betjene en computer med én eller flere fysiske kontakter — knapper, padler, sip-and-puff-rør eller alt, der producerer et diskret til/fra-signal. En switch-bruger med blot én fungerende frivillig muskel­bevægelse kan navigere hele nettet.

Hvordan switch input fungerer

Kerme­mekanismen er scanning. Uden en kontakt bevæger styresystemet eller appen en fremhævning (synlig fokus­indikator) systematisk igennem de tilgængelige kontrolelementer — fra venstre mod højre, fra top til bund — med en konfigurerbar hastighed. Brugeren aktiverer sin kontakt, når fremhævningen når det ønskede kontrolelement, og styresystemet behandler det som et klik.

Enkelt-kontakt-scanning er det mest ekstreme tilfælde; brugere med to eller flere kontakter kan bruge mere effektive input-tilstande (retnings­kontakter, tilstandskontakter), men det underliggende princip — diskret aktivering kortlægger til det fokuserede element — er det samme.

Brugerpopulationen

Switch input bruges af mennesker med tilstande, der påvirker frivillig motor­kontrol:

  • Cerebral parese — stor variation, men for mange brugere med svær motor­påvirkning er switch den primære input.
  • ALS / motorneuronsygdom — progressiv; switch input bliver ofte den eneste mulighed, efterhånden som frivillig muskelkontrol aftager.
  • Rygmarvsskade på C1-C4 — høj-niveau lammelse; switch kombineres ofte med sip-and-puff eller øjenstyring.
  • Muskeldystrofi — mange former begrænser til sidst håndstyrken ud over tastatur­brug.
  • Svær hjerneskade — variabelt; switch er sommetider den eneste tilbageværende input­kanal.

Den samlede population af switch-brugere er lille i absolutte tal, men med høj afhængighed: for mange switch-brugere er kontakten det eneste praktiske input­device, de har.

Forbindelsen til tastatur­tilgængelighed

Enhver switch-bruger er også en tastaturbruger. Styresystemet abstraherer switch-aktivering som tastaturinput — Tab og Enter, piletaster eller specifikke mappede tastetryk. Et website, der er fuldt tilgængeligt via tastatur, kan automatisk betjenes af switch-brugere, forudsat en rimelig scanningstid.

Det er derfor WCAG 2.1.1 Keyboard er et niveau A-kriterie: at overtræde det bryder ikke bare ting for tastaturbrugere; det bryder ting for en hel kæde af hjælpeteknologier, der ruter igennem tastatur.

Hvad der bremser switch-brugere

De største frustrationer specifikt for switch input:

  • Lang fokus­rækkefølge uden spring-over-mekanisme. At scanne igennem 50 nav-links og 30 side­elementer, inden man når artiklens indhold, tager minutter — på hver side. Spring-over-links (WCAG 2.4.1) hjælper; landmarks + overskriftsnavigation hjælper mere, men scanning navigerer typisk ikke via landmark.
  • Kun-hover-indhold. Switch-scanning genererer ikke hover-hændelser. Alt, der afsløres via hover (tooltips, hover-undermenuer, hide-on-mouseleave-adfærd) er utilgængeligt. Kun-hover-adfærd fejler også WCAG 1.4.13 Indhold ved hover eller fokus.
  • Tidsgrænser. Captchas med nedtællings­timere, sessions­udløb, alt der kræver en hurtig reaktion. Switch-brugere har brug for konfigurerbar/deaktivérbar timing (WCAG 2.2.1 Timing Adjustable).
  • Træk-og-slip-interaktioner. Kontinuerte bevægelser kan ikke kortlægges til diskrete switch-aktiveringer. WCAG 2.5.7 Dragging Movements (ny i 2.2) kræver et enkelt-pointer-alternativ for enhver trækoperation.

Hvad det betyder for webudviklere

Audit-overlappet er stort. Hvis dit website består tastatur­tilgængeligheds- test (alle interaktive elementer kan nås, ingen fælder, fornuftig fokus­rækkefølge, intet kun-hover-indhold, ingen umulige tidsgrænser), er det bredt tilgængeligt for switch-brugere også.

De resterende overvejelser er primært driftsmæssige: undgå unødvendigt lange fokus­kæder; giv spring-over-links og landmark­struktur; sørg for, at fokus­rækkefølgen er forudsigelig, så en switch-bruger kan planlægge sin scannings­sti.