Neuer Beitragstitel (#reply-title) bleibt in RTL-Seiten LTR – Korrektur noch nicht wirksam (2026)

Fehlerbeschreibung

Auf jeder RTL-Seite (getestet an einer persischen/farsi-Instanz) bleibt das Feld für den Themen-Titel im Composer LTR, selbst wenn die gesamte Seite RTL ist.

  • Das Eingabefeld hat dir="auto" (oder in einigen Fällen gar kein dir-Attribut).
  • Die berechnete direction ist unabhängig vom Inhalt immer LTR.
  • Platzhaltertext, Cursorbewegung und Schreibrichtung sind alle falsch, bis das erste RTL-Zeichen eingegeben wird (und selbst dann ist es inkonsistent).

Schritte zur Reproduktion

  1. Stelle die Seite auf RTL (oder verwende ein persisches Locale).
  2. Aktiviere die Option „Unterstützung für gemischte Textrichtung“ (die offizielle Einstellung).
  3. Öffne den Composer (Neues Thema oder Antwort).
  4. Betrachte das Titel-Feld (#reply-title innerhalb von .title-input).

Aktuelles Verhalten

Das Eingabefeld wird als LTR gerendert:

  • Die Textausrichtung ist linksbündig.
  • Cursor und Auswahl verhalten sich wie bei LTR.
  • Selbst bei aggressiven CSS-!important-Regeln für direction: rtl, text-align: right und unicode-bidi: embed zeigt der berechnete Stil weiterhin LTR an.

HTML des Eingabefelds (wie im Inspektor sichtbar):

<input aria-label="عنوان موضوع خود را اینجا بنویسید" placeholder="عنوان موضوع خود را اینجا بنویسید" ... id="reply-title" class="ember-text-field ember-view" type="text">

Berechnete Stile für das <input>-Element (relevanter Teil):

  • direction: rtl wird überschrieben oder ignoriert.
  • Das Feld fällt auf LTR zurück, wenn es leer ist oder nur neutrale Zeichen enthält.

Was ich bereits versucht habe

  • Alle gängigen CSS-Überschreibungen (einschließlich der spezifischsten Selektoren + !important + unicode-bidi: embed).
  • Umschalten der Option „Unterstützung für gemischte Textrichtung“ ein/aus.
  • Hard Refresh + Cache leeren.
  • Theme-Komponente mit den exakten Regeln, die auf Meta empfohlen wurden.

Keine davon zwingt das Eingabefeld, von Anfang an RTL zu respektieren.

Erwartetes Verhalten

Das Titel-Eingabefeld sollte sich wie der Rest des Composers und der formatierten Inhalte verhalten:

  • Standardmäßig direction: rtl auf RTL-Seiten.
  • dir="auto" korrekt respektieren (oder bei RTL-Seiten dir="rtl" erzwingen).
  • Platzhalter, Cursor und Textrichtung sollten sofort RTL sein.

Dies wurde im Oktober 2025 gemeldet (Titles placeholder in New topic is not RTL) mit dem Hinweis, dass „eine Korrektur aussteht“. Der Fehler besteht weiterhin.

Discourse-Version: (bitte deine exakte Version aus /admin eintragen)

Browser/OS: (Chrome/Firefox + Windows/macOS/Android – was auch immer du verwendest)

Ich würde mich sehr freuen, wenn dies behoben würde – es ist eines der sichtbarsten verbliebenen RTL-Probleme im Composer. Vielen Dank!