Liste de contrôle vierge, formulaire imprimable
Checklist d'accessibilité des logiciels non web
EN 301 549 Chapitre 11, Applications de bureau, natives et installées
Liste de contrôle vierge à compléter hors ligne.
Cochez une case par ligne. Ajoutez vos commentaires et références de preuves dans la colonne Notes si nécessaire.
API d'accessibilité de la plateforme
EN 301 549 §11.5, Le logiciel doit utiliser l'API d'accessibilité de la plateforme pour exposer les informations d'interface aux technologies d'assistance.
| Réf | Gravité | Exigence | Statut | Notes / Preuves |
|---|---|---|---|---|
| EN 301 549 §11.5.2.3 | Critique | Tous les éléments d'interface exposent un nom accessible via l'API d'accessibilité de la plateforme.Sous Windows, utilisez UI Automation (UIA) ou MSAA. Sous macOS, utilisez NSAccessibility. Sous Linux, utilisez ATK/AT-SPI. Chaque contrôle doit avoir un nom programmatique. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.5.2.5 | Critique | Tous les éléments d'interface exposent leur rôle (bouton, case à cocher, champ texte, etc.).Les contrôles dessinés personnalisés doivent correspondre aux rôles d'accessibilité standard. Un rectangle peint agissant comme un bouton doit exposer role='button' à l'API d'accessibilité. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.5.2.7 | Critique | Les changements d'état (coché, déployé, sélectionné, désactivé) sont exposés par programmation.Lorsqu'une case à cocher est basculée ou qu'un nœud d'arborescence est déployé, le changement d'état doit être annoncé par le lecteur d'écran via l'API d'accessibilité. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.5.2.9 | Majeur | Les relations parent-enfant entre les éléments d'interface sont exposées.Une liste doit exposer ses éléments comme enfants. Un panneau d'onglet doit être associé à son onglet. Cela permet la navigation par lecteur d'écran dans les structures complexes. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.5.2.12 | Majeur | Le contenu textuel est déterminable par programmation (position du curseur, sélection, attributs).Les lecteurs d'écran doivent pouvoir lire, naviguer et sélectionner le texte dans les zones de texte et les documents. L'API d'accessibilité doit exposer le contenu textuel et les attributs. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A |
Navigation au clavier
EN 301 549 §11.1.2.1 (correspond à WCAG 2.1.1), Toutes les fonctionnalités doivent être utilisables au clavier.
| Réf | Gravité | Exigence | Statut | Notes / Preuves |
|---|---|---|---|---|
| WCAG 2.1.1 | Critique | Toutes les fonctionnalités sont accessibles en utilisant uniquement le clavier.Chaque action, ouvrir des menus, activer des boutons, naviguer dans des arborescences, éditer du contenu, doit fonctionner sans souris. Testez avec le clavier seul, souris débranchée. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 2.1.2 | Critique | Aucun piège de clavier n'existe, le focus peut toujours être déplacé.Les boîtes de dialogue, panneaux et contrôles intégrés ne doivent pas piéger le focus clavier. L'utilisateur doit toujours pouvoir utiliser Tab ou Échap pour quitter. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 2.4.7 | Critique | L'indicateur de focus clavier est clairement visible sur tous les éléments focalisés.Un anneau, contour ou surlignage visible doit indiquer quel élément a le focus. Ne supprimez jamais l'indicateur de focus sans remplacement visible. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 2.4.3 | Majeur | L'ordre de tabulation suit une séquence logique et significative.Le focus doit se déplacer à travers les contrôles dans l'ordre attendu par l'utilisateur, typiquement de haut en bas, de gauche à droite, correspondant à la disposition visuelle. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 2.1.1 | Majeur | Les raccourcis clavier standard suivent les conventions de la plateforme.Ctrl+C, Ctrl+V, Ctrl+Z doivent fonctionner comme prévu. Les raccourcis personnalisés ne doivent pas entrer en conflit avec les raccourcis du système d'exploitation ou du lecteur d'écran. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A |
Accessibilité visuelle
WCAG 1.3-1.4 appliqués à l'interface logicielle, contraste, redimensionnement, utilisation des couleurs.
| Réf | Gravité | Exigence | Statut | Notes / Preuves |
|---|---|---|---|---|
| WCAG 1.4.3 | Critique | Le contraste des couleurs du texte atteint un ratio de 4,5:1 (3:1 pour le texte grand format).Mesurez par rapport à l'arrière-plan réel dans l'application. Les thèmes personnalisés et le mode sombre doivent également respecter les exigences de contraste. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 1.4.11 | Majeur | Les composants d'interface non textuels (icônes, bordures, anneaux de focus) atteignent un contraste de 3:1.Les contours de boutons, les bordures de champs de saisie et les graphiques d'icônes doivent avoir un contraste suffisant par rapport à leur arrière-plan. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 1.4.4 | Critique | L'application respecte la mise à l'échelle du texte / les paramètres DPI du système d'exploitation jusqu'à 200%.Lorsque l'utilisateur définit la taille de police système à 200% ou modifie le DPI, l'application doit agrandir le texte sans troncature, chevauchement ou perte de fonctionnalité. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.7 | Majeur | L'application prend en charge le mode contraste élevé du système d'exploitation.Sous Windows, le mode Contraste élevé doit être respecté. Sous macOS, Augmenter le contraste doit être honoré. Ne remplacez pas les paramètres d'affichage d'accessibilité du système. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 1.4.1 | Critique | La couleur n'est pas le seul moyen de transmettre une information.Les indicateurs d'erreur, les voyants de statut et les états sélectionnés doivent utiliser du texte, des icônes ou des motifs en plus de la couleur. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A |
Compatibilité avec les lecteurs d'écran
Vérification avec les lecteurs d'écran de plateforme, NVDA, JAWS, Narrateur, VoiceOver.
| Réf | Gravité | Exigence | Statut | Notes / Preuves |
|---|---|---|---|---|
| EN 301 549 §11.5.2.3 | Critique | Compatibilité vérifiée avec le lecteur d'écran NVDA ou JAWS (Windows).Testez tous les flux de travail principaux avec NVDA (gratuit) et/ou JAWS. Vérifiez que tous les contrôles sont annoncés, les changements d'état sont rapportés et la navigation est logique. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.5.2.3 | Critique | Compatibilité vérifiée avec le lecteur d'écran VoiceOver (macOS).Si votre logiciel fonctionne sur macOS, testez avec VoiceOver activé. Vérifiez la navigation par le Rotor, les descriptions d'éléments et les annonces d'actions. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.5.2.3 | Majeur | Compatibilité vérifiée avec le Narrateur (Windows) ou Orca (Linux).Testez avec des lecteurs d'écran supplémentaires pour assurer une compatibilité large. Le Narrateur est intégré à Windows; Orca est le principal lecteur d'écran Linux. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A |
Gestion des erreurs et récupération
WCAG 3.3 appliqué aux logiciels, identification des erreurs, suggestions et récupération.
| Réf | Gravité | Exigence | Statut | Notes / Preuves |
|---|---|---|---|---|
| WCAG 3.3.1 | Critique | Les messages d'erreur sont identifiés en texte et décrivent le problème.« Fichier non trouvé: config.xml », pas seulement un bip ou un surlignage rouge. Les messages d'erreur doivent être du texte que les lecteurs d'écran peuvent annoncer. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 3.3.3 | Majeur | Des suggestions de correction d'erreur sont fournies lorsque la saisie attendue est connue.Si un nom de fichier est invalide, expliquez les règles de nommage. Si un nombre est hors limites, indiquez la plage acceptable. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| WCAG 3.3.4 | Majeur | Annuler/rétablir est disponible pour les actions destructrices.Les actions de suppression, d'écrasement et de formatage doivent être réversibles via Ctrl+Z ou une option Annuler explicite. Pour les actions irréversibles, exigez une confirmation. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.1.2.1 | Mineur | L'application dispose d'une sauvegarde automatique ou d'une récupération de données en cas de plantage.Les utilisateurs en situation de handicap peuvent mettre plus de temps à accomplir des tâches. Perdre son travail à cause d'un plantage est disproportionnément nuisible. Sauvegardez automatiquement à intervalles réguliers. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A |
Installation et mises à jour
Le processus d'installation et de mise à jour doit lui-même être accessible.
| Réf | Gravité | Exigence | Statut | Notes / Preuves |
|---|---|---|---|---|
| EN 301 549 §11.1.2.1 | Critique | L'assistant d'installation est accessible au clavier et compatible avec les lecteurs d'écran.L'ensemble du flux d'installation, CLUF, options, progression, complétion, doit fonctionner au clavier et avec un lecteur d'écran. Aucune étape nécessitant la souris. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §11.1.2.1 | Majeur | Les notifications de mise à jour sont accessibles (textuelles, annoncées par le lecteur d'écran).Les invites de mise à jour doivent être annoncées par les lecteurs d'écran. « Mise à jour disponible » doit être navigable et refusable au clavier. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A | |
| EN 301 549 §5.2 | Majeur | L'installation ne réinitialise pas les paramètres d'accessibilité précédemment configurés.Une mise à jour de l'application ne doit pas désactiver le support du lecteur d'écran, le mode contraste élevé ou les configurations d'accessibilité personnalisées définies par l'utilisateur. | ☐ Conforme ☐ Partiel ☐ NON CONFORME ☐ N/A |