Où gérer les alt et descriptifs des images et des fichiers dans Drupal ?

Dans Drupal (et dans la majorité des CMS modernes), il est largement préférable de remplir le texte alternatif (ALT) au niveau du contenu (c’est-à-dire quand on insère l’image dans un article, une page, un paragraphe, etc.) plutôt que uniquement au niveau du fichier média.

 

Pourquoi c’est mieux de le faire au niveau du contenu

CritèreALT rempli uniquement dans la bibliothèque médiaALT rempli (ou surchargé) dans le contenu
Pertinence SEO & accessibilitéGénérique (« logo.png », « photo équipe 2024 ») → peu utileContextuel (« Équipe de LabDrupal lors du DrupalCon Lille 2025 ») → parfait pour Google Images et les lecteurs d’écran
Différents usages de la même imageUne seule valeur pour tous les contextes → souvent inadaptéeOn peut adapter le ALT selon le contexte (même image utilisée comme logo, comme illustration, en miniature, etc.)
MultilingueImpossible d’avoir un ALT différent par langueFacile avec les Paragraphs ou les champs traduisibles dans le contenu
MaintenanceOblige à modifier le média partout où il est utiliséLe ALT suit le contenu → pas de régression si l’image est réutilisée ailleurs
Bonne pratique RGAA/WCAGNon conforme dans la plupart des casRecommandé explicitement (critère 1.1.1)

 

Comment faire concrètement dans Drupal 10/11

  1. Au niveau du média Image → Laissez le champ « Texte alternatif » obligatoire mais remplissez-le avec une valeur par défaut générique ou vide si vous voulez forcer la saisie dans le contenu. → C’est une sécurité (l’image aura toujours un ALT même si le rédacteur oublie).
  2. Au niveau du contenu (méthode recommandée) Utilisez l’une de ces solutions (par ordre de préférence) :

    a) Paragraphs + champ ALT dédié Créez un type de paragraphe « Image » ou « Image avec légende » avec son propre champ « Texte alternatif » (qui surcharge celui du média). → Le rédacteur remplit le ALT au moment où il place l’image dans l’article.

    b) CKEditor 5 + Image Widget amélioré Activez le plugin « Image » de CKEditor 5 → le rédacteur peut modifier le ALT directement dans l’éditeur (le module Editor Advanced Link ou Image Widget Alt le permet).

    c) Media Library + surcharge Le module Media Library Image Alt Override ou Alt Text Override permet de surcharger le ALT du média uniquement pour cette insertion.

    d) Responsive Image Styles + Image Formatter personnalisé Dans l’affichage (View mode), affichez le ALT du champ du contenu s’il existe, sinon fallback sur celui du média.

     

Recommandation finale pour un site propre et performant

  • Rendez le champ ALT du média obligatoire (pour éviter les images sans ALT).
  • Ajoutez systématiquement un champ ALT dans les Paragraphs ou dans le widget CKEditor → c’est là que le rédacteur le remplira réellement.
  • Formez vos contributeurs : « Ne laissez jamais le ALT par défaut du média, adaptez-le au contexte de la page ».

 

Résultat :

  • SEO image au top
  • RGAA 100 % conforme
  • Zéro régression quand une même image est réutilisée 50 fois sur le site

 

Vous voulez qu’on configure ça proprement sur votre Drupal ? N'hésitez pas à nous contacter.

Retrouvez d'autres articles sur l'optimisation de votre site avec Drupal

Retrouvez des exemples de réalisation de LabSoft avec Drupal