Nous avons pour habitude d’ajouter systématiquement des descriptions d’images afin de rendre Discourse accessible aux personnes utilisant des lecteurs d’écran. Quelles sont les meilleures pratiques pour faciliter l’ajout de descriptions d’images ?
Par exemple, est-il possible d’afficher un texte d’aide invitant les utilisateurs à ajouter une description d’image ?
« Vous avez ajouté une image ! Veuillez ajouter une description d’image avant de créer le sujet. »
Et comment ajouter un texte alternatif (alt-text) ?
Bonne question… Je me suis moi-même demandé cela. Il semble que le nom de fichier soit utilisé pour créer une description de l’image. Ensuite, après le téléchargement, vous pouvez l’ajuster dans le markdown. Lors de la visualisation d’un article contenant une image, vous pouvez passer la souris dessus ou cliquer dessus pour l’agrandir, et la description apparaît en bas. Mais je ne sais pas comment cette description fonctionne avec les lecteurs d’écran.
Si cela est possible, alors pour les communautés où cela est particulièrement important, vous pouvez développer une culture visant à améliorer ces descriptions, et les modérateurs peuvent également surveiller et modifier les articles pour améliorer les descriptions ou envoyer des messages privés pour éduquer les utilisateurs.

@codinghorror Existe-t-il un endroit pour formuler des demandes spécifiques d’améliorations techniques ici ? Exiger que les utilisateurs renommant des fichiers ou fournissent du balisage est tout simplement inenvisageable. Ces techniques sont totalement invisibles, mais même si elles ne l’étaient pas, elles constitueraient un obstacle trop important pour la plupart des utilisateurs. L’ajout de texte alternatif doit être évident, simple et (de façon critique) intégré au processus normal de téléchargement d’images, afin que les utilisateurs dépendant des technologies d’assistance puissent participer. À mon avis, la meilleure solution serait d’afficher une fenêtre contextuelle lors du téléchargement d’une image, demandant de fournir un texte descriptif. Et au moins pour notre forum, j’aimerais même une configuration rendant la fourniture d’un texte non vide obligatoire.
@codinghorror Je voulais dire que l’accessibilité doit être une préoccupation de premier ordre intégrée directement dans Discourse, et non ajoutée a posteriori. (À part cela, après une récente expérience très négative avec un plugin non officiel et une mise à jour ratée, nous n’installons que des plugins officiels.)
Pourriez-vous m’indiquer un composant de thème qui contient ces éléments ? J’aimerais tester l’un d’eux afin de pouvoir esquisser à quoi ressemblerait un flux de travail pour un composant de thème relatif au texte alternatif et à la description d’image.
Je pense cependant qu’un plugin, comme celui des événements, serait préférable : vous insérez une image et un formulaire s’ouvre où vous saisissez le texte alternatif et la description de l’image. Ensuite, lorsque vous cliquez sur « Envoyer », l’image est automatiquement correctement formatée.
Je suggère de commencer par un composant de thème ici avant d’envisager des modifications du noyau.
Désolé pour le délai de réponse. J’ai toujours considéré le développement de Discourse comme à la fois réfléchi et minutieux, et les discussions que j’ai suivies ailleurs m’ont également amené à croire que l’accessibilité est une priorité.
C’est pourquoi je lutte franchement à comprendre cette réticence. Je décrirais la situation actuelle pour les utilisateurs comme « presque impossible à ajouter, même s’ils le veulent ou s’en souviennent », et pour les administrateurs comme « totalement impossible à rappeler ou à encourager ». Rendre les attributs alt plus simples et plus faciles à gérer semble être un objectif extrêmement facile à atteindre qui bénéficierait à l’accessibilité sur chaque instance Discourse. Cela devrait être intégré, partout. Mon avis.
Vous pourriez tout à fait créer une interstitielle bloquante qui empêche la publication… Je pense que vous pourriez le faire avec des mots surveillés — puisque nous savons que la description d’image par défaut est égale au nom du fichier ?
Demander des descriptions lors du téléchargement d’images (activé par défaut)
Tenter de remplir automatiquement les descriptions d’images à l’aide du service d’IA (désactivé par défaut)
Je ne voudrais personnellement pas que des étiquettes AU automatisées soient soumises sans examen humain.
Cela dit, après trois ans maintenant, je suis quelque peu sceptique quant à la possibilité que Discourse intègre des fonctionnalités pour rationaliser les options d’accessibilité pour le téléchargement d’images.
Nous ne sommes pas un forum riche en images, mais j’ai eu l’occasion de publier une image, et j’ai dû venir sur Meta pour rechercher la fonctionnalité de texte alternatif afin d’être certain de son fonctionnement. Ce n’est pas très évident.
Ma conscience a été alertée par un accent croissant sur l’accessibilité dans le développement web général aujourd’hui. J’aimerais voir Discourse demander le texte alternatif lors du téléchargement, et fournir une option pour le rendre obligatoire.
Légèrement lié, Discourse AI invite désormais les utilisateurs une fois lorsqu’il détecte des images sans texte alternatif dans leurs publications à activer les légendes automatiques d’images générées par l’IA.
C’est quelque chose, mais j’aimerais toujours voir une invite pour les auteurs sur les forums non compatibles avec l’IA.
(Ce n’est pas pour critiquer Discourse AI, mais jusqu’à présent, je ne suis pas fan du texte alternatif généré par l’IA en général, car j’ai vu qu’il fournissait un contenu vraiment banal et/ou inexact qui ignorait le contexte. L’IA peut avoir sa place dans des opérations en masse sur de grands catalogues existants. Mais dans un article ou une conversation, je préférerais que l’auteur rédige un texte alternatif qui exprime le point narratif de l’image, pas seulement une description visuelle.)
La meilleure façon d’aller de l’avant est que la communauté développe un composant thématique qui fait cela. S’il est bien accueilli, il pourrait éventuellement être adopté dans le cœur.
Discourse fournit un moyen d’ajouter des descriptions d’images. Ce n’est pas parce que vous n’aimez pas l’implémentation que nous ne sommes pas à la pointe !
Si vous souhaitez une implémentation différente, vous êtes invité à l’implémenter en tant que composant de thème ou à payer quelqu’un sur Marketplace pour le faire. Si cela fonctionne mieux que ce que nous avons actuellement, cela sera ajouté au cœur du système. C’est ainsi que de nombreuses améliorations finissent par être intégrées au cœur du système.
Cela dit, dans le cadre du nouveau travail sur le compositeur, nous allons devoir revisiter ce domaine de l’interface utilisateur. C’est sur la liste.
Voulez-vous dire ajouter un pied de page ou quelque chose de plus comme ALT ? Je suis arrivé ici parce que je cherche la manière actuellement attendue d’ajouter des descriptions aux images, en particulier pour les personnes aveugles, s’il y en a une.
L’attribut alt est la description de l’image, que vous pouvez ajouter à l’intérieur de la syntaxe markdown de l’image, ou directement à partir de la miniature de l’image dans l’aperçu du message
Exemple de Markdown :

J’ai continué à affiner ma réflexion sur ce détail. Le texte alt, qui est quelque peu caché aux utilisateurs voyants, devrait contenir au moins une description visuelle, tandis que le contexte narratif devrait idéalement être exprimé en ligne à l’aide de figcaption – une fonctionnalité qui n’est (pas encore ?) disponible dans Discourse : Support image captions - in addition to alt text.
Mais comme nous n’avons actuellement que la « description d’image » qui est en fait le texte alt, il serait quand même bon d’inciter à cela.