| nav_exclude | true |
|---|---|
| lang | fr |
| permalink | /fr/labs/lab-04 |
| title | Lab 04 - Analyse d'accessibilité avec les agents Copilot |
| description | Exécutez le a11y-detector pour détecter les violations WCAG 2.2 Level AA, utilisez l'invite a11y-scan pour une analyse ciblée, et essayez le transfert vers le a11y-resolver pour des corrections automatisées. |
| Durée | 35 minutes |
| Niveau | Intermédiaire |
| Prérequis | Lab 00, Lab 01, Lab 02 |
À la fin de ce lab, vous serez capable de :
- Exécuter le a11y-detector pour détecter les violations WCAG 2.2 Level AA
- Utiliser le modèle d'invite a11y-scan pour une analyse ciblée de composants
- Essayer le transfert vers le a11y-resolver pour des corrections d'accessibilité automatisées
- Associer les résultats aux critères de succès WCAG correspondants
Commencez par une analyse globale de l'ensemble du répertoire source de l'application exemple.
-
Ouvrez le panneau Copilot Chat (
Ctrl+Shift+I). -
Tapez l'invite suivante :
@a11y-detector Scan sample-app/src/ for WCAG 2.2 Level AA violations -
Attendez que le détecteur termine son analyse. Examinez la sortie et recherchez des résultats tels que :
Résultat Critère WCAG Fichier Attribut langmanquant sur l'élément<html>3.1.1 Langue de la page sample-app/src/app/layout.tsxRatios de contraste de couleur insuffisants 1.4.3 Contraste (minimum) sample-app/src/app/globals.cssLibellés de formulaire ou attributs aria-labelmanquants1.3.1 Information et relations sample-app/src/app/products/page.tsxCibles tactiles inférieures à 44x44 pixels CSS 2.5.8 Taille de la cible (minimum) Plusieurs composants -
Comptez le nombre total de violations signalées. Le détecteur devrait trouver au moins 5 problèmes distincts.
Au lieu d'analyser l'ensemble du répertoire, utilisez le fichier d'invite a11y-scan pour vous concentrer sur un seul composant.
-
Dans Copilot Chat, tapez :
/a11y-scan component=sample-app/src/app/page.tsx -
Comparez la sortie ciblée avec l'analyse complète de l'exercice 4.1. Remarquez que l'analyse ciblée se concentre sur un seul composant et fournit des résultats plus détaillés pour ce fichier.
-
L'approche par fichier d'invite est utile lorsque vous souhaitez vérifier un composant spécifique pendant le développement plutôt que d'analyser l'ensemble du projet.
Essayez maintenant le modèle de transfert détecteur-vers-résolveur que vous avez appris dans le Lab 02.
-
À partir de la sortie du détecteur de l'exercice 4.1, identifiez le résultat concernant l'attribut
langmanquant. -
Dans Copilot Chat, tapez :
@a11y-resolver Fix the missing lang attribute in sample-app/src/app/layout.tsx -
Examinez la correction proposée. Le résolveur devrait suggérer l'ajout de
lang="en"à l'élément<html>danslayout.tsx. -
Examinez la modification de code que le résolveur propose. Vérifiez qu'elle corrige la violation WCAG 3.1.1 sans introduire de nouveaux problèmes.
-
Optionnellement, acceptez la correction et relancez le détecteur pour confirmer que la violation est résolue.
Passez en revue tous les résultats des exercices précédents et associez chacun à son critère de succès WCAG 2.2.
-
Créez un tableau de référence pour vos résultats :
Résultat Critère WCAG Niveau Principe Attribut langmanquant3.1.1 Langue de la page A Compréhensible Faible contraste de couleur 1.4.3 Contraste (minimum) AA Perceptible Libellés de formulaire manquants 1.3.1 Information et relations A Perceptible Cibles tactiles trop petites 2.5.8 Taille de la cible (minimum) AA Utilisable Texte alternatif manquant sur les images 1.1.1 Contenu non textuel A Perceptible -
Réfléchissez à l'importance de l'accessibilité au-delà de la conformité :
- Les utilisateurs ayant des déficiences visuelles s'appuient sur des lecteurs d'écran qui nécessitent un balisage sémantique approprié.
- Les utilisateurs ayant des déficiences motrices ont besoin de cibles tactiles de taille adéquate.
- Les utilisateurs ayant des troubles cognitifs bénéficient d'un contenu clair et bien structuré.
- Les applications accessibles sont souvent plus faciles à utiliser pour tout le monde.
-
Notez les niveaux de conformité WCAG (A, AA, AAA). Le niveau AA est la norme que la plupart des organisations visent pour la conformité.
Avant de continuer, vérifiez que :
- Le a11y-detector a trouvé au moins 5 violations WCAG 2.2 Level AA
- Vous avez utilisé le fichier d'invite
/a11y-scanpour une analyse ciblée de composant - Le a11y-resolver a proposé au moins 2 corrections pour les violations détectées
- Vous pouvez associer chaque résultat à un critère de succès WCAG spécifique
- Vous comprenez le cycle détecter → corriger → vérifier du Lab 02
Passez au Lab 05 — Analyse de la qualité du code avec les agents Copilot.



