Un thème premium acheté sur une place de marché généraliste promet souvent, dans sa fiche produit, d’être « conforme aux standards d’accessibilité ». Le code démonte rarement cette promesse au premier coup d’œil : il faut ouvrir l’inspecteur, tester au clavier, lire le balisage généré par le constructeur de page inclus. Ce billet rassemble trois antipatterns qui reviennent presque systématiquement dans ce type de thème, sans viser un produit en particulier.
Premier antipattern : l’ARIA ajouté par réflexe
Beaucoup de thèmes premium ajoutent des attributs ARIA sur des éléments qui portent déjà une sémantique native suffisante. On trouve par exemple role="button" sur un <button> natif, ou aria-label redondant sur un lien dont le texte visible dit déjà tout. Ce comportement vient souvent d’une bibliothèque JavaScript générique intégrée telle quelle, sans adaptation au contexte du thème.
Le problème n’est pas seulement cosmétique : un rôle ARIA mal appliqué peut aussi masquer une information. aria-hidden="true" posé sur un conteneur parent par erreur, pour cacher une icône décorative, retire de l’arbre d’accessibilité tout le texte qu’il contient également, y compris s’il porte une information utile.

Deuxième antipattern : le focus jamais géré dans les composants interactifs
Les mega-menus et fenêtres modales inclus dans ces thèmes s’ouvrent et se ferment très souvent sans aucune gestion du focus. Trois symptômes reviennent :
- Ouvrir une modale ne déplace pas le focus dedans : la personne continue de naviguer dans le contenu masqué derrière l’overlay.
- La touche
Échapne ferme rien : seul un clic sur une petite croix, parfois non focusable, referme le composant. - Fermer la modale ne rend pas le focus à l’élément qui l’a ouverte : le curseur logique retombe en haut du document, obligeant à retraverser toute la page.
Ce type de défaut se retrouve à l’identique dans le mega-menu, la fenêtre de connexion, et la fenêtre de recherche instantanée d’un même thème, signe qu’il vient d’un composant JavaScript partagé plutôt que d’un oubli isolé.
Troisième antipattern : le contraste sacrifié à l’identité visuelle
Les démonstrations de thèmes premium misent beaucoup sur des palettes de couleurs douces, souvent des textes gris clair sur fond blanc pour un rendu jugé « moderne ». Le ratio de contraste réel, mesuré entre le texte et son fond, tombe fréquemment sous le seuil de 4,5:1 recommandé pour le texte courant. Ce choix esthétique, reproduit dans toutes les variantes de couleur proposées par le thème, touche donc l’ensemble des sites construits dessus, pas seulement une démonstration isolée.
Ce qui aggrave ces trois défauts
Ces thèmes sont généralement construits avec un constructeur de page visuel intégré, qui génère lui-même une partie du balisage. Corriger le CSS du thème parent ne suffit donc pas toujours : certains blocs sont régénérés par le constructeur à chaque modification, ce qui annule silencieusement un correctif appliqué directement dans le code.
Dans quel ordre corriger
Face à un thème premium déjà en production, l’ordre de correction compte. Je recommande de traiter d’abord le clavier (focus visible, piège de focus dans les modales), qui bloque complètement l’usage pour une partie des visiteurs, avant de revenir sur les rôles ARIA surchargés qui, eux, dégradent l’expérience sans la rendre totalement impossible.
Ordre de correction recommandé :
1. Focus visible restauré partout (aucun outline: none sans remplacement)
2. Piège de focus dans les modales et mega-menus corrigé
3. Contraste des textes et boutons vérifié sur chaque variante de couleur
4. Nettoyage des attributs ARIA redondants ou mal placés
Sur les thèmes premium que j’ai audités pour des clients, le premier réflexe consiste à tester au clavier avant même d’ouvrir l’inspecteur : ça révèle en trente secondes si le focus est géré, ce qu’aucun outil automatisé ne garantit à lui seul.
En résumé
ARIA surchargé, focus jamais géré, contraste sacrifié à l’esthétique : ces trois antipatterns se reproduisent d’un thème premium à l’autre parce qu’ils viennent souvent des mêmes bibliothèques génériques réutilisées d’un produit à l’autre. Corriger le clavier en priorité, avant l’ARIA, donne le rapport effort-bénéfice le plus favorable sur ce type de thème.