Claude a rédigé ce rapport de bug pour un cas pour lequel nous avons juste écrit une solution de contournement :
Depuis #42005 (« A11Y : ne pas utiliser l’attribut title pour les descriptions de catégorie et de balise », juillet 2026), les descriptions de balises n’ont plus d’emplacement visible dans l’interface utilisateur principale.
Étapes pour reproduire
- Donnez une description à une balise, par exemple
Kreiselternratpour la baliseKER. - Ouvrez /latest, /categories, un sujet avec cette balise, ou le sélecteur de balises dans le composeur.
- Survolez ou mettez le focus sur la balise.
Attendu : un moyen accessible de lire la description, comme avant la modification (où c’était l’infobulle title).
Réel : rien. La description n’apparaît que sur /tag/ et sur /tags.
Pourquoi je pense que c’est un bug, et non un simple choix de conception
Le PR indique que l’information est « déjà disponible dans le sujet « À propos de cette catégorie », dans les menus déroulants de catégorie, les en-têtes de catégorie ». Cela est vrai pour les catégories. Ce n’est pas le cas pour les balises : il n’y a pas de sujet « à propos », les lignes du sélecteur de balises ne l’affichent pas, et la liste des sujets ne l’affiche pas non plus.
Les données sont toujours envoyées au client et transmises au renderer, qui les ignore simplement :
defaultRenderTagdansfrontend/discourse/app/lib/render-tag.jsreçoitparams.description(liste des sujets, titre du sujet, recherche viatags_descriptions) et le jette.frontend/discourse/select-kit/components/tag-row.gjspassedescription=this.item.descriptionàdDiscourseTag, et il est également ignoré.
Je conviens qu’un attribut title est un mauvais outil. Le PR suggère lui-même un tooltip/tooltogletip accessible à la place. Discourse possède DTooltip dans float-kit, qui fonctionne au survol et au focus clavier. Les balises (et les lignes du sélecteur de balises) pourraient-elles l’utiliser, peut-être derrière une configuration du site ?
Solution de contournement pour ceux qui en ont besoin immédiatement : un petit composant de thème qui fait exactement cela avec api.replaceTagRenderer et le service de tooltip float-kit, au survol et au focus clavier : GitHub - thoka/discourse-tag-description-tooltip: Discourse theme component: show the tag description in a tooltip on hover and focus · GitHub