R072: <select> يُعرض من اليسار إلى اليمين وخياراته عربية

القائمة المنسدلة ذات الخيارات العربية التي تُرتَّب من اليسار إلى اليمين تضع النص المختار على اليسار والسهم على اليمين، عكس الصفحة المحيطة بها.

الفحص

المعرّف
R072
الفئة
النماذج
الخطورة الافتراضية
متوسطة

متى يُطلق ملاحظة

  1. متوسطة

    <select> ظاهر على صفحة عربية، ومن خياراته خيارات عربية، يُعرض من اليسار إلى اليمين، فيقع النص المختار على اليسار والسهم على اليمين: عكس الصفحة المحيطة به.

    الإصلاح: احذف تجاوز الاتجاه من اليسار إلى اليمين (أو اضبط dir="rtl") على القائمة.

ما الذي يتجاهله عمدًا

القوائم المضبوطة على dir="auto"، والقوائم التي لا خيارات عربية بينها، كقائمة رموز الدول. حتى ست حالات في الصفحة.

قبل الإصلاح وبعده

before.html
<select dir="ltr">
  <option>الرياض</option>
  <option>جدة</option>
</select>
after.html
<select>
  <option>الرياض</option>
  <option>جدة</option>
</select>

افحصه يدويًا

حدّد القائمة المنسدلة وشغّل [getComputedStyle($0).direction, [...$0.options].slice(0, 3).map((o) => o.text)] في وحدة تحكم DevTools. القيمة ltr مع خيارات عربية هي الملاحظة.

ما يعرضه لك التقرير

تحمل كل ملاحظة من R072 ما ينطبق عليها من الحقول أدناه، فترى سبب ظهورها دون إعادة الفحص.

computedDirection
الاتجاه الذي تُعرض به القائمة.
optionSamples
ما يصل إلى ثلاثة من خياراتها، كما كُتبت.

هل تخفق صفحتك في الفحص R072؟

الصق رابطًا، فتعرض ريتلا الصفحة على سطح المكتب والجهاز اللوحي والجوال، وتشغّل كل الفحوص، وتريك أهم المشكلات مع لقطة شاشة دليلًا على كل منها.