Volt LogoVolt
User Guide

Accessibilité

Fonctionnalités d'accessibilité de Volt, conformité WCAG AA et workflows clavier

Accessibilité

Conçu pour tous

Volt est pensé pour le clavier en premier et suit les standards WCAG 2.1 AA. Chaque action est accessible sans souris, chaque état est annoncé aux lecteurs d'écran, et les paramètres visuels s'adaptent à vos besoins.

Paramètres intégrés

Ouvrez Paramètres → Accessibilité pour activer :

OptionEffet
Haut contrasteAugmente le ratio texte/fond au-delà des seuils WCAG AA (4,5:1 normal, 3:1 grand)
Animations réduitesDésactive les animations d'apparition, transitions de résultats et effets de parallaxe
Focus visibleForce un contour épais et contrasté sur tous les éléments focusables
Taille de policeMet à l'échelle le texte de l'interface de 100% à 150%
Indices lecteur d'écranAnnonce le nombre de résultats, la sélection courante et les états de chargement via aria-live

La réduction des animations respecte par défaut votre préférence système prefers-reduced-motion — vous n'avez besoin de la forcer dans Volt que pour un comportement plus strict.

Toutes les fonctionnalités de Volt sont accessibles au clavier. Aucune action n'exige la souris.

  • Ctrl/Cmd + Espace — ouvrir Volt
  • / — parcourir les résultats
  • Tab — autocompléter avec le titre du résultat sélectionné
  • Entrée — exécuter
  • Ctrl/Cmd + K — ouvrir le menu d'actions pour le résultat sélectionné
  • Échap — fermer

Volt piège le focus dans les modales : Tab et Maj + Tab cyclent entre les éléments interactifs sans s'échapper vers la barre d'adresse du navigateur. Échap ferme toujours la modale du dessus.

La fenêtre de paramètres est entièrement navigable au clavier : tabulez entre les sections, flèches dans les listes d'options, espace pour basculer les cases à cocher, entrée pour valider.

Lecteurs d'écran

Volt est testé avec :

  • NVDA (Windows) — gratuit, https://www.nvaccess.org/
  • VoiceOver (macOS) — intégré, Cmd + F5
  • Orca (Linux) — intégré sur la plupart des distros

Ce que Volt annonce :

ÉvénementAnnonce
Résultats mis à jour« N résultats trouvés. Utilisez les flèches. »
Résultat sélectionné (flèches)Titre, sous-titre et type de l'élément sélectionné
Action exécutéeConfirmation de l'action (« X lancé », etc.)
Chargement« Recherche… » via région live polie
ErreurMessage d'erreur via région live assertive

La liste de résultats est implémentée en role="listbox" + aria-activedescendant ; chaque résultat est une option avec aria-selected.

Contraste des couleurs

ÉlémentThème sombreThème clairStandard
Texte principal13,6:112,8:1≥ 4,5:1
Texte secondaire7,2:16,9:1≥ 4,5:1
UI désactivée3,4:13,2:1≥ 3:1
Contour de focus5,1:14,8:1≥ 3:1

Tous les ratios audités avec WebAIM contrast checker et l'onglet accessibilité de Chrome DevTools.

Patterns appliqués

  • ResultsListrole="listbox", aria-activedescendant
  • ResultItemrole="option", aria-selected, gestionnaire clavier pour Entrée / Espace
  • SearchBarrole="status" + aria-live="polite" pour le compteur de résultats
  • Modal — piège de focus, Échap pour fermer, aria-labelledby
  • ErrorMessagerole="alert"
  • Toastrole="status"
  • HelpDialogrole="list" pour les groupes de raccourcis

Signaler un problème d'accessibilité

Si quelque chose ne fonctionne pas avec votre techno d'assistance, dites-le nous. Les régressions d'accessibilité sont traitées comme des bugs.

Étapes suivantes

On this page