Technologies

Switch input

Voir aussi : switch device, switch access, switch control, scanning input

Technologie d'assistance permettant aux utilisateurs présentant un handicap moteur important de piloter un ordinateur via des commutateurs physiques. Tout utilisateur de commutateur est aussi un utilisateur de clavier — l'accessibilité clavier est un prérequis absolu.

Le switch input est la catégorie de technologie d’assistance permettant aux utilisateurs présentant un handicap moteur important d’utiliser un ordinateur grâce à un ou plusieurs commutateurs physiques — boutons, palettes, tubes sip-and-puff ou tout dispositif produisant un signal discret activé/désactivé. Un utilisateur de commutateur disposant d’une seule action musculaire volontaire fonctionnelle peut naviguer sur l’intégralité du web.

Fonctionnement du switch input

Le mécanisme fondamental est le balayage (scanning). Sans commutateur, le système d’exploitation ou l’application déplace une surbrillance (indicateur de focus visuel) de manière systématique à travers les contrôles disponibles — de gauche à droite, de haut en bas — à une vitesse configurable. L’utilisateur active son commutateur lorsque la surbrillance atteint le contrôle souhaité, et le système d’exploitation traite cela comme un clic.

Le balayage à commutateur unique est le cas le plus extrême ; les utilisateurs disposant de deux commutateurs ou plus peuvent recourir à des modes de saisie plus efficaces (commutateurs directionnels, commutateurs de mode), mais le principe sous-jacent — une activation discrète correspond à l’élément focalisé — reste identique.

La population concernée

Le switch input est utilisé par les personnes présentant des pathologies affectant le contrôle moteur volontaire :

  • Paralysie cérébrale — grande variabilité, mais pour de nombreux utilisateurs présentant une atteinte motrice sévère, le commutateur est le moyen de saisie principal.
  • SLA / maladie des motoneurones — évolutive ; le switch input devient souvent la seule option à mesure que le contrôle musculaire volontaire décline.
  • Lésion médullaire en C1-C4 — paralysie de niveau élevé ; le commutateur est souvent combiné au sip-and-puff ou à la commande oculaire.
  • Dystrophie musculaire — de nombreuses formes limitent finalement la force des mains au-delà de l’utilisation du clavier.
  • Traumatisme crânien sévère — variable ; le commutateur est parfois le seul canal de saisie préservé.

En termes absolus, la population des utilisateurs de commutateurs est restreinte, mais son niveau de dépendance est élevé : pour beaucoup d’entre eux, le commutateur est le seul dispositif de saisie pratique disponible.

Le lien avec l’accessibilité clavier

Tout utilisateur de commutateur est aussi un utilisateur de clavier. Le système d’exploitation abstrait l’activation du commutateur en saisie clavier — Tab et Entrée, touches fléchées ou combinaisons de touches spécifiques. Un site pleinement accessible au clavier est automatiquement utilisable par les utilisateurs de commutateurs, sous réserve d’un délai de balayage raisonnable.

C’est pourquoi le critère WCAG 2.1.1 Keyboard est de niveau A : le violer ne casse pas seulement l’expérience des utilisateurs de clavier ; cela rompt également l’accessibilité pour toute une chaîne de technologies d’assistance qui passent par le clavier.

Ce qui ralentit les utilisateurs de commutateurs

Les principales frustrations propres au switch input :

  • Un ordre de focus long sans mécanisme de saut. Balayer 50 liens de navigation et 30 éléments de page avant d’atteindre le corps de l’article peut prendre des minutes, à chaque page. Les liens d’évitement (WCAG 2.4.1) aident ; les landmarks et la navigation par titres aident davantage, mais le balayage ne navigue généralement pas par landmark.
  • Contenu accessible uniquement au survol. Le balayage ne génère pas d’événements de survol. Tout ce qui s’affiche au survol (infobulles, sous-menus de navigation, comportements hide-on-mouseleave) est inaccessible. Les comportements hover-only enfreignent également le critère WCAG 1.4.13 Content on Hover or Focus.
  • Délais d’expiration. CAPTCHAs avec minuterie, expirations de session, tout ce qui exige une réponse rapide. Les utilisateurs de commutateurs ont besoin de délais configurables ou désactivables (WCAG 2.2.1 Timing Adjustable).
  • Interactions de glisser-déposer. Les gestes continus ne correspondent pas à des activations discrètes. Le critère WCAG 2.5.7 Dragging Movements (introduit dans la version 2.2) impose une alternative à pointeur unique pour toute opération de glisser.

Ce que cela signifie pour les développeurs web

Le recoupement avec les audits d’accessibilité clavier est important. Si votre site passe les tests d’accessibilité clavier — chaque élément interactif accessible, aucun piège à focus, ordre de focus cohérent, aucun contenu hover-only, aucun délai infranchissable —, il est dans l’ensemble accessible aux utilisateurs de commutateurs.

Les considérations restantes sont largement opérationnelles : éviter les chaînes de focus inutilement longues ; fournir des liens d’évitement et une structure de landmarks ; s’assurer que l’ordre de focus est prévisible afin qu’un utilisateur de commutateur puisse planifier son parcours de balayage.