Audit d'accessibilite RGAA pour Drupal
Pourquoi Drupalpose des problemes d'accessibilite
Drupal est repute pour son engagement en faveur de l'accessibilite — c'est l'un des rares CMS a avoir des standards d'accessibilite dans ses guidelines de contribution. Pourtant, les sites Drupal en production presentent des problemes significatifs. L'editeur de contenu WYSIWYG (CKEditor) permet aux redacteurs de creer du contenu non accessible : images sans alt, tableaux de donnees sans en-tetes, structure de titres incoherente, liens avec des intitules generiques ('cliquez ici', 'en savoir plus'). Les modules contribues (Views, Paragraphs, Webform, Media) ajoutent des fonctionnalites puissantes mais leur integration cree souvent des conflits d'accessibilite : un module de carrousel entre en conflit avec la gestion de focus du theme, un module de recherche facettee genere des filtres sans ARIA. Le systeme de permissions et de roles de Drupal peut masquer certains contenus pour les tests automatises. Les themes custom construits sur des base themes (Barrio, Olivero) n'heritent pas automatiquement de toute l'accessibilite du theme de base si les templates sont surcharges.
Problemes frequents sur Drupal
Contenu editorial non accessible via CKEditor
RGAA 1.1Les redacteurs Drupal utilisent CKEditor pour creer du contenu, mais l'editeur ne force pas les bonnes pratiques d'accessibilite. Les images sont inserees sans alt text pertinent. Les tableaux de donnees n'ont pas d'en-tetes (th). Les titres sont utilises pour le style (h3 partout) au lieu de la structure logique. Les liens ont des intitules generiques. Chaque page publiee accumule des non-conformites editoriales.
Modules contribues creant des conflits d'accessibilite
RGAA 9.2Les modules Drupal (Views, Paragraphs, Layout Builder, Webform) sont developpes independamment et leur combinaison cree des conflits. Views genere des listes sans role ARIA. Paragraphs imbrique des composants dont la hierarchie de titres ne s'integre pas au document. Layout Builder cree des regions sans landmark ARIA. Chaque module ajoute du HTML qui peut casser la structure d'accessibilite globale de la page.
Structure de titres cassee par les blocs et regions
RGAA 9.1Drupal affiche du contenu dans des blocs repartis dans des regions (sidebar, header, footer). Chaque bloc a son propre titre (h2, h3) qui s'insere dans la page independamment de la hierarchie du contenu principal. Le resultat est une structure de titres incoherente : des h2 dans la sidebar sont intercales entre les h2 du contenu principal, des h3 de bloc apparaissent avant les h2 du contenu.
Formulaires Webform sans validation accessible
RGAA 11.10Le module Webform de Drupal permet de creer des formulaires complexes, mais la gestion des erreurs n'est pas toujours accessible. Les messages d'erreur s'affichent en haut de page sans etre relies aux champs concernes via aria-describedby. Le focus n'est pas deplace vers le premier champ en erreur. Les champs obligatoires ne sont pas toujours marques avec aria-required. Les champs conditionnels apparaissent sans annonce.
Testez votre site Drupal
Decouvrez les non-conformites RGAA de votre site Drupal en 5 minutes. Gratuit, sans engagement.
Lancer l'audit gratuitCe que Scrutia detecte sur Drupal
Scrutia analyse le rendu final de votre site Drupal dans un navigateur reel, incluant le contenu genere par CKEditor, les listes Views, les composants Paragraphs et les formulaires Webform. Notre moteur detecte les images sans alt ajoutees par les redacteurs, les structures de titres cassees par les blocs, les modules creant des conflits ARIA et les formulaires avec validation non accessible. Nous testons la navigation clavier complete et verifions que chaque region, bloc et composant est correctement identifie dans l'arbre d'accessibilite.
Questions frequentes — Drupal
Scrutia prend-il en compte le theme Olivero (theme par defaut de Drupal 10) ?
Les non-conformites editoriales (contenu) sont-elles detectees ?
Comment corriger les problemes lies aux modules Drupal contribues ?
Auditez votre site Drupal maintenant
106 criteres RGAA testes en 5 minutes. Score gratuit, rapport complet avec corrections de code a 49 euros.
Tester mon site Drupal