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 keindir-Attribut). - Die berechnete
directionist 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
- Stelle die Seite auf RTL (oder verwende ein persisches Locale).
- Aktiviere die Option „Unterstützung für gemischte Textrichtung“ (die offizielle Einstellung).
- Öffne den Composer (Neues Thema oder Antwort).
- Betrachte das Titel-Feld (
#reply-titleinnerhalb 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ürdirection: rtl,text-align: rightundunicode-bidi: embedzeigt 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: rtlwird ü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: rtlauf RTL-Seiten. dir="auto"korrekt respektieren (oder bei RTL-Seitendir="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!
