CMS

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.1

Les 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.2

Les 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.1

Drupal 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.10

Le 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 gratuit

Ce 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) ?
Oui. Scrutia teste le rendu reel de votre site, quel que soit le theme utilise. Le theme Olivero est globalement bien construit pour l'accessibilite, mais les modules contribues, le contenu editorial et les surcharges de templates peuvent introduire des non-conformites que notre audit detecte.
Les non-conformites editoriales (contenu) sont-elles detectees ?
Oui. Scrutia analyse le contenu tel qu'il est affiche, incluant les images sans alt, les liens generiques, les structures de titres incorrectes et les tableaux sans en-tetes crees par les redacteurs dans CKEditor. Le rapport distingue les problemes techniques (theme/modules) des problemes editoriaux (contenu).
Comment corriger les problemes lies aux modules Drupal contribues ?
Le rapport identifie le HTML problematique genere par chaque module et fournit le code correctif. Selon le module, la correction peut etre appliquee via un template override (fichier Twig), un preprocess hook dans le theme, ou un patch du module. Nous precisons la methode recommandee pour chaque correction.

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