Aller au contenu
Accessibilité WordPress : Comment rendre votre site utilisable par tous

Accessibilité WordPress : Comment rendre votre site utilisable par tous

Erik KellerErik KellerMis à jour le: 16 min de lecture433 vues

L'accessibilité web signifie construire des sites web que les personnes handicapées peuvent utiliser efficacement. Cela inclut les personnes qui utilisent des lecteurs d'écran, la navigation uniquement au clavier, le contrôle vocal, les agrandisseurs d'écran, ou qui ont des limitations de vision des couleurs. Dans l'écosystème WordPress, l'accessibilité est à la fois une exigence légale dans de nombreuses juridictions et un moyen pratique d'atteindre un public plus large—plus d'un milliard de personnes dans le monde ont une forme de handicap.

Dans ce guide, nous couvrons des étapes pratiques pour rendre votre site WordPress accessible, en suivant les Directives pour l'accessibilité des contenus web (WCAG) 2.2 au niveau AA—la norme la plus couramment requise par les lois sur l'accessibilité, y compris l'ADA (États-Unis), l'EAA (UE) et l'AODA (Canada).

Comprendre les principes de WCAG 2.2

WCAG est organisé autour de quatre principes, connus sous le nom de POUR :

PrincipeCe que cela signifieExemples WordPress
PerceptibleLes utilisateurs peuvent percevoir le contenu par la vue, l'ouïe ou le toucherTexte alternatif pour les images, sous-titres pour les vidéos, contraste de couleur suffisant
OpérableLes utilisateurs peuvent naviguer et interagir avec l'interfaceNavigation au clavier, liens de contournement, pas de pièges au clavier
CompréhensibleLes utilisateurs peuvent comprendre le contenu et comment utiliser l'interfaceLangage clair, navigation cohérente, messages d'erreur
RobusteLe contenu fonctionne sur différents navigateurs, appareils et technologies d'assistanceHTML valide, rôles ARIA appropriés, balisage sémantique

Choisir un thème accessible

La structure HTML et le CSS de votre thème WordPress forment la base de l'accessibilité de votre site. Lors de la sélection d'un thème WordPress, évaluez ces facteurs d'accessibilité :

  • HTML sémantique : Le thème utilise des éléments HTML5 appropriés (header, nav, main, article, aside, footer) au lieu de divs génériques pour tout
  • Hiérarchie des titres : H1 → H2 → H3 suit un ordre logique sans sauter de niveaux
  • Liens de contournement : Un lien "Passer au contenu" est présent comme le premier élément focalisable, permettant aux utilisateurs de clavier de contourner la navigation
  • Navigation au clavier : Tous les éléments interactifs (liens, boutons, formulaires) sont accessibles et utilisables avec la touche Tab
  • Indicateurs de focus : Les éléments en focus ont un contour ou une surbrillance visible (non supprimés avec outline: none)
  • Contraste des couleurs : Le texte respecte les ratios de contraste WCAG AA (4.5:1 pour le texte normal, 3:1 pour le texte large)

Les thèmes étiquetés "accessibilité prête" sur WordPress.org ont passé un examen d'accessibilité de base. Cependant, cette étiquette indique un point de départ, pas une conformité totale aux WCAG. Parmi les thèmes populaires, GeneratePress est particulièrement bien codé avec un HTML sémantique propre et des repères ARIA appropriés.

Accessibilité des images

Texte alternatif

Chaque image significative nécessite un texte alternatif descriptif. WordPress rend cela simple—le champ de texte alternatif est disponible dans la Bibliothèque de médias et lors de l'insertion d'images dans le contenu.

Type d'imageApproche du texte alternatifExemple
Photo de produitDécrire le produit"Sac bandoulière en cuir rouge avec boucle dorée, vue de face"
Capture d'écranDécrire ce que montre la capture d'écran"Tableau de bord WordPress montrant la page des Plugins avec 12 plugins actifs"
InfographieRésumer les informations clés"Tableau comparatif : fonctionnalités d'Elementor vs Gutenberg. Elementor a plus de 100 widgets, Gutenberg a plus de 90 blocs"
Image décorativeTexte alternatif vide (alt="")Motifs de fond, diviseurs, icônes purement décoratives
GraphiqueDécrire la tendance ou le point de données clé"Graphique linéaire montrant une augmentation du trafic du site web de 45 % de janvier à décembre 2025"

Optimisation des images pour l'accessibilité

  • Ne pas utiliser d'images de texte—utiliser du texte réel stylé avec CSS à la place
  • Assurez-vous que le texte intégré dans les images respecte les exigences de contraste
  • Fournir des descriptions longues pour les images complexes (graphiques, diagrammes) en utilisant un paragraphe adjacent ou l'attribut longdesc
  • Assurez-vous que les images ont des dimensions appropriées afin qu'elles ne causent pas de décalages de mise en page (CLS)

Navigation au clavier

De nombreux utilisateurs naviguent sur les sites web entièrement avec

un clavier—Tab pour avancer, Shift+Tab pour reculer, Entrée pour activer les liens/boutons, Espace pour basculer les cases à cocher et cliquer sur les boutons, et Échap pour fermer les modales.

Problèmes courants d'accessibilité au clavier

  • Pièges de focus : Dialogues modaux qui ne permettent pas de revenir au contenu principal (les modales doivent piéger le focus à l'intérieur de la modale, et Échap doit les fermer)
  • Indicateurs de focus manquants : CSS qui supprime le contour par défaut sur les éléments en focus (ne jamais utiliser *:focus { outline: none } globalement)
  • Éléments non interactifs avec des gestionnaires de clic : Divs ou spans avec des événements onClick qui ne sont pas accessibles au clavier (utiliser des boutons ou des liens à la place)
  • Menus déroulants qui s'ouvrent uniquement au survol : Les utilisateurs de clavier ne peuvent pas déclencher les états de survol. Les menus doivent également s'ouvrir au focus/Entrée
  • Composants personnalisés sans ARIA : Onglets, accordéons et carrousels construits sans rôles ARIA appropriés et gestionnaires de clavier

Couleur et Contraste

Les WCAG AA exigent ces rapports de contraste minimum :

ÉlémentRatio MinimumExemple (Réussite)Exemple (Échec)
Texte normal (<18px)4.5:1#333 sur #fff (12.6:1)#999 sur #fff (2.8:1)
Texte large (≥18px ou ≥14px en gras)3:1#555 sur #fff (7.4:1)#aaa sur #fff (2.3:1)
Composants UI (boutons, champs de saisie)3:1Bouton bleu #2563eb (4.6:1)Bouton bleu clair #93c5fd (1.8:1)
Contenu non textuel (icônes, bordures)3:1Icône sombre sur fond clairIcône gris clair sur blanc

Utilisez des outils comme le Vérificateur de Contraste de WebAIM ou l'extension de navigateur axe pour vérifier les rapports de contraste. Ne vous fiez pas uniquement à la couleur pour transmettre des informations—utilisez des étiquettes textuelles, des motifs ou des icônes en plus du codage couleur.

Accessibilité des Formulaires

Les formulaires sont l'un des domaines les plus critiques pour l'accessibilité. Que vous utilisiez les blocs Gutenberg, Gravity Forms, ou WPForms :

  • Étiquetez chaque champ : Utilisez l'élément <label> associé à chaque champ via l'attribut for/id. Le texte d'espace réservé n'est pas un substitut aux étiquettes
  • Groupez les champs connexes : Utilisez <fieldset> et <legend> pour les groupes de champs connexes (par exemple, les champs d'adresse de livraison)
  • Fournissez des messages d'erreur : Lorsque la validation échoue, identifiez quel champ a l'erreur et décrivez comment la corriger. Utilisez aria-describedby pour associer les messages d'erreur à leurs champs
  • Indiquez les champs obligatoires : Utilisez l'attribut required et indiquez visuellement les champs obligatoires avec du texte (pas seulement un astérisque)
  • Supportez l'autocomplétion : Ajoutez des attributs d'autocomplétion appropriés (nom, email, tel, adresse-ligne1) afin que les navigateurs puissent remplir automatiquement les données du formulaire

Accessibilité du Contenu

Structure des Titres

Une hiérarchie de titres appropriée aide les utilisateurs de lecteurs d'écran à comprendre la structure de la page et à naviguer entre les sections. Règles :

  • Un H1 par page (le titre de la page/article)
  • H2 pour les sections principales
  • H3 pour les sous-sections dans un H2
  • Ne jamais sauter de niveaux (H2 → H4 sans H3 est incorrect)
  • Ne pas utiliser des titres pour le style visuel—utiliser des classes CSS à la place

Texte des Liens

Évitez le texte de lien générique qui n'a pas de sens hors contexte :

Mauvais Texte de LienTexte de Lien Accessible
"Cliquez ici""Lisez le guide de sécurité WordPress"
"En savoir plus""Lisez l'avis complet sur Elementor Pro"
"Apprenez-en plus""Découvrez comment optimiser le paiement WooCommerce"
"Ici""Téléchargez le rapport sur les benchmarks de performance"

Tableaux

Les tableaux de données doivent inclure :

  • <thead> avec des éléments <th> pour les en-têtes de colonne (avec scope="col")
  • <th scope="row"> pour les en-têtes de ligne
  • Un élément <caption> décrivant l'objectif du tableau
  • Une structure simple—évitez les cellules fusionnées lorsque cela est possible, car elles sont difficiles à interpréter pour les lecteurs d'écran

Tester l'Accessibilité de Votre Site

OutilTypeCe qu'il teste
axe DevToolsExtension de navigateurWCA automatisé
Détection de violation G
WAVEExtension de navigateur / webÉvaluation de l'accessibilité visuelle avec annotations en ligne
LighthouseChrome DevToolsAudit d'accessibilité avec scores et recommandations
Test de clavierManuelNaviguer sur l'ensemble du site en utilisant uniquement Tab, Entrée et Échap
Lecteur d'écranManuelTester avec VoiceOver (Mac), NVDA (Windows) ou TalkBack (Android)

Les outils automatisés détectent environ 30 à 50 % des problèmes d'accessibilité. Des tests manuels avec un clavier et un lecteur d'écran sont nécessaires pour identifier les problèmes liés à l'interaction que les outils automatisés ne peuvent pas détecter.

Plugins WordPress pour l'accessibilité

  • WP Accessibility : Ajoute des liens de saut, corrige les problèmes d'accessibilité courants, ajoute une barre d'outils pour les préférences utilisateur
  • One Click Accessibility : Ajoute une barre d'outils d'accessibilité en frontend (taille de police, contraste, surlignage des liens)
  • Modèles de démarrage avec accessibilité : Astra et GeneratePress ont tous deux de solides fondations en matière d'accessibilité dans leurs thèmes de base

Remarque : Les plugins de superposition d'accessibilité (qui ajoutent un widget flottant avec des boutons "corriger") sont largement critiqués par la communauté de l'accessibilité. Ils ne rendent pas un site web accessible ; ils ajoutent une couche superficielle qui peut en réalité interférer avec la technologie d'assistance. Concentrez-vous sur l'intégration de l'accessibilité dans votre thème et votre contenu plutôt que de compter sur des superpositions.

Pour plus de détails, consultez la documentation officielle : Directives WCAG, Équipe d'Accessibilité WordPress.

Questions Fréquemment Posées

WordPress est-il accessible dès le départ ?

Le cœur de WordPress s'est considérablement amélioré en matière d'accessibilité. Le panneau d'administration est en grande partie navigable au clavier, et l'éditeur de blocs inclut des étiquettes ARIA. Cependant, l'accessibilité de votre site dépend fortement du thème et des plugins que vous utilisez. Un thème avec une mauvaise structure HTML compromettra les fonctionnalités d'accessibilité intégrées de WordPress.

Ai-je légalement besoin d'un site web accessible ?

Dans de nombreuses juridictions, oui. L'ADA (États-Unis), la Loi européenne sur l'accessibilité (UE, entrée en vigueur en juin 2025), l'AODA (Canada) et des lois similaires exigent que les sites web soient accessibles. Les exigences spécifiques dépendent de votre emplacement, du type d'entreprise et du public. Consultez un professionnel du droit pour connaître les exigences spécifiques à votre situation.

L'accessibilité affecte-t-elle le SEO ?

Oui, il existe un chevauchement significatif. Une structure de titres appropriée, un texte alternatif descriptif, un HTML sémantique, un chargement rapide des pages et une convivialité mobile bénéficient à la fois à l'accessibilité et au SEO. Les sites qui suivent les directives WCAG ont tendance à mieux se classer car ils offrent une expérience utilisateur fondamentalement meilleure. Pour les meilleures pratiques SEO, consultez notre liste de contrôle.

Les constructeurs de pages peuvent-ils créer des sites web accessibles ?

Elementor et d'autres constructeurs de pages peuvent créer un contenu accessible s'ils sont utilisés correctement. La clé est d'assurer une hiérarchie de titres appropriée, d'ajouter du texte alternatif aux images, d'utiliser des widgets sémantiques (boutons au lieu de divs stylisés) et de tester la navigation au clavier. Le constructeur lui-même ne détermine pas l'accessibilité, mais la façon dont vous l'utilisez le fait.

Quelle est l'erreur d'accessibilité la plus courante sur les sites WordPress ?

Le texte alternatif manquant ou inadéquat sur les images est la violation WCAG la plus fréquemment signalée. La deuxième erreur la plus courante est le contraste de couleur insuffisant. Les deux sont faciles à corriger ; elles nécessitent de l'attention et une pratique constante plutôt que des compétences techniques.

Comment rendre WooCommerce accessible ?

Les modèles par défaut de WooCommerce ont une accessibilité raisonnable. Les domaines clés à vérifier : texte alternatif des images de produits, étiquettes de formulaire sur les champs de paiement, navigabilité au clavier du panier et du processus de paiement, et messages d'erreur accessibles pour les échecs de validation de formulaire. Utiliser un thème accessible comme base réduit considérablement le travail spécifique à WooCommerce nécessaire.

Construire des sites WordPress accessibles

Commencez avec une base de thème accessible. Parcourez des thèmes légers et bien codés qui priorisent le HTML sémantique et la conformité aux WCAG.

Parcourir les thèmes accessibles →

Questions fréquemment posées

WordPress est-il accessible dès sa sortie ?
Le cœur de WordPress suit les directives d'accessibilité et inclut des fonctionnalités comme la navigation au clavier dans l'administration, les étiquettes ARIA et les liens de navigation à sauter. Cependant, le choix des thèmes et des plugins affecte considérablement l'accessibilité en frontend. Choisissez des thèmes prêts pour l'accessibilité pour une base solide.
Quelles sont les directives WCAG et quel niveau devrais-je viser ?
Les WCAG (Directives pour l'accessibilité du contenu Web) définissent trois niveaux de conformité : A, AA et AAA. Le niveau AA est l'objectif standard pour la plupart des sites Web et est requis par de nombreux cadres juridiques. Il couvre les ratios de contraste, la navigation au clavier, le texte alternatif et l'étiquetage des formulaires.
Comment tester mon site WordPress pour l'accessibilité ?
Utilisez des outils automatisés comme WAVE, axe DevTools ou Lighthouse pour un premier scan. Ensuite, effectuez des tests manuels avec une navigation uniquement au clavier, des tests de lecteur d'écran (NVDA ou VoiceOver) et des vérifications de contraste des couleurs. Les outils automatisés détectent environ 30 % des problèmes ; les tests manuels sont essentiels.
Ai-je besoin d'accessibilité pour un site Web de petite entreprise ?
Oui. Au-delà des exigences légales dans de nombreuses juridictions, les sites Web accessibles atteignent un public plus large et offrent souvent une meilleure expérience utilisateur pour tous les visiteurs. On estime que 15 à 20 % de la population mondiale présente une forme de handicap.
Quels sont les problèmes d'accessibilité WordPress les plus courants ?
Les problèmes d'accessibilité les plus fréquemment rencontrés sur les sites WordPress incluent l'absence de texte alternatif sur les images, un contraste de couleurs insuffisant, l'absence d'étiquettes de formulaires, des menus non navigables au clavier, des médias en lecture automatique sans contrôles, et l'absence de liens de navigation à sauter.

Partager cet article

À propos de l'Auteur

Erik Keller
Erik Keller

Expert WordPress

Spécialiste WordPress senior avec une vaste expérience dans le développement de thèmes, plugins et WooCommerce. Passionné par l'aide aux entreprises pour réussir avec des solutions WordPress.

WordPressWooCommerceDéveloppement de ThèmesDéveloppement de PluginsOptimisation des Performances

Restez Informé

Recevez les derniers conseils et tutoriels WordPress dans votre boîte mail.