Skip to content
This repository was archived by the owner on Mar 20, 2026. It is now read-only.
This repository was archived by the owner on Mar 20, 2026. It is now read-only.

US : Accessibilité de l'interface (Mise en conformité WCAG) #38

@NathanColson

Description

@NathanColson

En tant qu' utilisateur en situation de handicap (visuel ou moteur) ou utilisant des technologies d'assistance (lecteur d'écran), Je veux pouvoir naviguer, consulter les salles disponibles et effectuer une réservation de manière autonome.

Critères d'Acceptation
Navigation au clavier :

  • L'utilisateur doit pouvoir parcourir tous les éléments interactifs (boutons, champs de formulaire, liens) uniquement avec la touche TAB.
  • L'ordre de tabulation doit être logique (de haut en bas, de gauche à droite).
  • Le focus doit être visible visuellement (un contour apparaît autour de l'élément sélectionné).

Labellisation des boutons icones (ARIA) :

  • Tous les boutons ne contenant que des icônes doivent posséder un attribut aria-label explicite.

Association Labels/Champs :

  • Dans le formulaire de réservation, chaque champ doit être programmatiquement lié à son étiquette via les attributs id et labelId.

Contrastes visuels (WCAG AA) :

  • Le texte principal et les boutons d'action doivent respecter un ratio de contraste d'au moins par rapport au fond blanc pour être lisibles par les personnes malvoyantes.

Feedback sonore :

  • Les messages de succès ou d'erreur (Snackbars) doivent être annoncés automatiquement par le lecteur d'écran (utilisation de role="alert").

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions