عنوان الموضوع الجديد (#reply-title) يبقى من اليسار إلى اليمين في المواقع ذات الاتجاه من اليمين إلى اليسار — الإصلاح غير فعال حتى الآن (2026)

وصف المشكلة

في أي موقع يدعم الاتجاه من اليمين إلى اليسار (تم اختباره على نسخة فارسية/فارسية)، يظل حقل إدخال عنوان الموضوع في محرر الكتابة من اليسار إلى اليمين حتى عندما تكون الصفحة بأكملها من اليمين إلى اليسار.

  • يحتوي الحقل على dir="auto" (أو لا يحتوي على سمة dir على الإطلاق في بعض الحالات).
  • يكون direction المحسوب من اليسار إلى اليمين بغض النظر عن أي شيء.
  • يكون نص العنصر النائب، وحركة المؤشر، واتجاه الكتابة جميعها خاطئة حتى تكتب أول حرف من اليمين إلى اليسار (وحتى ذلك الحين يكون الأمر غير متسق).

خطوات إعادة الإنتاج

  1. اضبط الموقع على اتجاه من اليمين إلى اليسار (أو استخدم محليًا فارسيًا).
  2. فعّل خيار “دعم اتجاه النص المختلط” (الإعداد الرسمي).
  3. افتح محرر الكتابة (موضوع جديد أو رد).
  4. انظر إلى حقل العنوان (#reply-title داخل .title-input).

السلوك الحالي

يتم عرض الحقل من اليسار إلى اليمين:

  • محاذاة النص إلى اليسار.
  • يتصرف المؤشر والاختيار كما لو كان الاتجاه من اليسار إلى اليمين.
  • حتى مع قواعد CSS عدوانية باستخدام !important على direction: rtl، وtext-align: right، وunicode-bidi: embed، يظل النمط المحسوب يظهر اتجاهًا من اليسار إلى اليمين.

كود HTML الخاص بالحقل (كما يظهر في أداة الفحص):

<input aria-label="عنوان موضوعك هنا" placeholder="عنوان موضوعك هنا" ... id="reply-title" class="ember-text-field ember-view" type="text">

الأنماط المحسوبة على عنصر <input> (الجزء ذو الصلة):

  • يتم تجاوز أو تجاهل direction: rtl.
  • يعود الحقل إلى الاتجاه من اليسار إلى اليمين عندما يكون فارغًا أو عندما يحتوي فقط على أحرف محايدة.

ما الذي جربته بالفعل

  • جميع تجاوزات CSS القياسية (بما في ذلك المحددات الأكثر تحديدًا + !important + unicode-bidi: embed).
  • التبديل بين خيار “دعم اتجاه النص المختلط” تشغيلًا وإيقافًا.
  • تحديث قسري + مسح ذاكرة التخزين المؤقت.
  • مكون سمة يحتوي على القواعد الموصى بها تمامًا على موقع Meta.

لم ينجح أي منها في إجبار الحقل على احترام الاتجاه من اليمين إلى اليسار من البداية.

السلوك المتوقع

يجب أن يتصرف حقل إدخال العنوان مثل باقي محرر الكتابة والمحتوى المطهو:

  • الافتراضي على direction: rtl في المواقع التي تدعم الاتجاه من اليمين إلى اليسار.
  • احترام dir="auto" بشكل صحيح (أو فرض dir="rtl" عندما يكون الموقع من اليمين إلى اليسار).
  • يجب أن يكون العنصر النائب والمؤشر واتجاه النص من اليمين إلى اليسار فورًا.

تم الإبلاغ عن هذه المشكلة في أكتوبر 2025 (Titles placeholder in New topic is not RTL) مع ملاحظة مفادها أن “إصلاحًا قيد الانتظار”. لا تزال المشكلة موجودة.

إصدار Discourse: (يرجى ملء الإصدار الدقيق الخاص بك من /admin)

المتصفح/نظام التشغيل: (Chrome/Firefox + Windows/macOS/Android — أيًا كان ما تستخدمه)

نود جدًا رؤية إصلاح لهذه المشكلة — فهي واحدة من أكثر مشاكل الاتجاه من اليمين إلى اليسار وضوحًا المتبقية في محرر الكتابة. شكرًا لكم!