Le descrizioni dei tag non sono più mostrate fuori dalla pagina del tag da #42005

claude ha scritto questo report dei bug per un caso per il quale abbiamo appena scritto una soluzione provvisoria:

Dalla #42005 (“A11Y: non usare l’attributo title per le descrizioni di categorie e tag”, luglio 2026), le descrizioni dei tag non hanno più alcun posto visibile nell’interfaccia principale.

Passaggi per la riproduzione

  1. Assegna una descrizione a un tag, ad esempio Kreiselternrat per il tag KER.
  2. Apri /latest, /categories, una discussione con quel tag o il selettore dei tag nel composer.
  3. Passa il mouse sopra o metti a fuoco il tag.

Previsto: un modo accessibile per leggere la descrizione, come prima della modifica (dove era il tooltip title).

Effettivo: niente. La descrizione viene mostrata solo su /tag/ e su /tags.

Perché ritengo che sia un bug e non solo una scelta di design

Il PR afferma che le informazioni sono “già disponibili nell’argomento ‘about this category’, nei menu a tendina delle categorie, nelle intestazioni delle categorie”. Questo vale per le categorie. Non vale per i tag: non esiste un argomento about, le righe del selettore dei tag non la mostrano e nemmeno la lista delle discussioni.

I dati vengono comunque inviati al client e passati al renderer, che li ignora semplicemente:

  • defaultRenderTag in frontend/discourse/app/lib/render-tag.js riceve params.description (lista discussioni, titolo discussione, ricerca tramite tags_descriptions) e lo scarta.
  • frontend/discourse/select-kit/components/tag-row.gjs passa description=this.item.description a dDiscourseTag, e anche qui viene scartato.

Concordo sul fatto che l’attributo title sia lo strumento sbagliato. Il PR stesso suggerisce invece un tooltip/toggletip accessibile. Discourse dispone di DTooltip in float-kit, che funziona al passaggio del mouse e alla messa a fuoco da tastiera. I tag (e le righe del selettore dei tag) potrebbero usare quello, magari dietro un’impostazione del sito?

Soluzione provvisoria per chi ne ha bisogno adesso: un piccolo componente tema che fa esattamente questo con api.replaceTagRenderer e il servizio dei tooltip di float-kit, al passaggio del mouse e alla messa a fuoco da tastiera: GitHub - thoka/discourse-tag-description-tooltip: Discourse theme component: show the tag description in a tooltip on hover and focus · GitHub

2 Mi Piace

Non è un bug, almeno secondo la nostra definizione. Generalmente consideriamo bug le funzionalità che non funzionano come previsto, e queste erano modifiche intenzionali. In questo caso si tratta più di una questione di UX.

Le informazioni sono disponibili negli elenchi degli argomenti, in un modo accessibile e raggiungibile da tutti:

È più difficile da trovare, e se c’è un forte interesse nel rendere le descrizioni più visibili, si tratta di una richiesta di funzionalità che possiamo prendere in considerazione.

Forniamo anche il componente Tag Banners, che inserisce le descrizioni in un banner negli elenchi degli argomenti per tag.

I tooltip sui tag non sono qualcosa che possiamo implementare bene come opzione, perché presentano un problema simile a quello dell’attributo title con l’asimmetria dei dati… i tooltip al passaggio del mouse funzionano bene su desktop, ma non su mobile, soprattutto considerando che i tag sono generalmente link, quindi l’attivazione al clic è già riservata.

1 Mi Piace