Tag-Beschreibungen werden seit #42005 nirgends mehr außerhalb der Tag-Seite angezeigt

Claude hat diesen Fehlerbericht für einen Fall verfasst, für den wir gerade eine Problemumgehung geschrieben haben:

Seit #42005 („A11Y: title-Attribut nicht für Kategorie- und Tag-Beschreibungen verwenden“, Juli 2026) haben Tag-Beschreibungen keinen sichtbaren Platz mehr in der Hauptbenutzeroberfläche.

Schritte zur Reproduktion

  1. Geben Sie einem Tag eine Beschreibung, zum Beispiel Kreiselternrat für den Tag KER.
  2. Öffnen Sie /latest, /categories, ein Thema mit diesem Tag oder die Tag-Auswahl im Editor.
  3. Fahren Sie mit der Maus über den Tag oder setzen Sie den Fokus darauf.

Erwartet: Eine barrierefreie Möglichkeit, die Beschreibung zu lesen, wie vor der Änderung (wo sie als title-Tooltip diente).

Tatsächlich: Nichts. Die Beschreibung wird nur unter /tag/ und unter /tags angezeigt.

Warum ich dies für einen Fehler und nicht nur für eine Designentscheidung halte

Der PR besagt, dass die Information „bereits im „Über diese Kategorie“-Thema, in Kategorie-Dropdowns, Kategorie-Überschriften“ verfügbar sei. Dies gilt für Kategorien. Für Tags gilt dies jedoch nicht: Es gibt kein „Über“-Thema, die Zeilen in der Tag-Auswahl zeigen sie nicht an und die Themenliste zeigt sie ebenfalls nicht an.

Die Daten werden weiterhin an den Client gesendet und an den Renderer übergeben, der sie einfach ignoriert:

  • defaultRenderTag in frontend/discourse/app/lib/render-tag.js erhält params.description (Themenliste, Themen-Titel, Suche über tags_descriptions) und verwirft es.
  • frontend/discourse/select-kit/components/tag-row.gjs übergibt description=this.item.description an dDiscourseTag, und es wird ebenfalls verworfen.

Ich stimme zu, dass ein title-Attribut das falsche Werkzeug ist. Der PR selbst schlägt stattdessen einen barrierefreien Tooltip/Toggletip vor. Discourse hat DTooltip in float-kit, das per Hover und Tastaturfokus funktioniert. Könnten Tags (und die Zeilen der Tag-Auswahl) das nutzen, vielleicht hinter einer Website-Einstellung?

Problemumgehung für alle, die dies jetzt benötigen: Eine kleine Theme-Komponente, die genau das mit api.replaceTagRenderer und dem float-kit-Tooltip-Service bei Hover und Tastaturfokus tut: GitHub - thoka/discourse-tag-description-tooltip: Discourse theme component: show the tag description in a tooltip on hover and focus · GitHub

2 „Gefällt mir“

Das ist kein Bug, zumindest nach unserer Definition von Bugs. Generell verstehen wir unter Bugs Funktionen, die nicht wie beabsichtigt funktionieren, und diese Änderungen waren beabsichtigt. In diesem Fall ist es eher ein UX-Problem.

Die Informationen sind in den Themenlisten verfügbar, und zwar so, dass sie für alle barrierefrei zugänglich und auf die gleiche Weise erreichbar sind:

Sie sind tatsächlich schwerer zu finden, und wenn es breites Interesse daran gibt, die Beschreibungen sichtbarer zu machen, ist das eine Funktionserweiterung, die wir in Betracht ziehen können.

Wir stellen außerdem die Tag Banners Komponente bereit, die Beschreibungen in einem Banner in den tag-basierten Themenlisten anzeigt.

Tooltips für Tags sind nicht wirklich etwas, das wir sinnvoll als Option umsetzen können, da sie ein ähnliches Problem wie das title-Attribut mit Datenasymmetrie haben… Hover-Tooltips funktionieren auf dem Desktop gut, aber nicht auf Mobilgeräten, besonders wenn man bedenkt, dass Tags in der Regel Links sind, für die ein Klick-Aktivierung bereits belegt ist.

1 „Gefällt mir“