R023: حقول نص تُعرض من اليسار إلى اليمين حيث يُتوقع إدخال عربي
العربية المكتوبة في مربع نص أو بحث أو منطقة نص من اليسار إلى اليمين تبدأ من الحافة الخاطئة وتقع علامات ترقيمها في الجهة الخاطئة؛ وتُستثنى حقول البريد الإلكتروني والهاتف والرابط والأرقام وكلمة المرور.
الفحص
- المعرّف
- R023
- الخطورة الافتراضية
- عالية
متى يُطلق ملاحظة
عالية
حقل نص أو بحث ظاهر، أو منطقة نص، يُعرض من اليسار إلى اليمين بينما نصه المؤقت أو تسميته بالعربية: الحقل ينتظر العربية، وستُكتب من الحافة الخاطئة. ينطبق هذا حتى لو قال الحقل
dir="ltr".الإصلاح: أضف
dir="rtl"إلى الحقل، أوdir="auto"إن كانت لغة الإدخال تتغير.عالية · ثقة متوسطة
حقل نص أو بحث ظاهر، أو منطقة نص، على صفحة عربية يُعرض من اليسار إلى اليمين، بلا سمة
dir، وبلا نص مؤقت أو تسمية بالعربية تؤكد ما ينتظره.الإصلاح: أضف
dir="rtl"إلى الحقل، أوdir="auto"إن كانت لغة الإدخال تتغير.
ما الذي يتجاهله عمدًا
حقول البريد الإلكتروني والهاتف والرابط والأرقام وكلمة المرور، فهي يجب أن تبقى من اليسار إلى اليمين (يفحص R070 العكس)؛ والحقول المضبوطة على dir="rtl" أو dir="auto"؛ والحقل المضبوط على dir="ltr" ولا شيء عربي فيه، فهذا يُعدّ مقصودًا.
قبل الإصلاح وبعده
<input type="search" dir="ltr" placeholder="ابحث في المنتجات"><input type="search" dir="rtl" placeholder="ابحث في المنتجات">افحصه يدويًا
حدّد الحقل وشغّل [getComputedStyle($0).direction, $0.dir, $0.placeholder] في وحدة تحكم DevTools. القيمة ltr على حقل مخصص للعربية هي الملاحظة، وكتابة بضع كلمات عربية تُظهر المؤشر يبدأ من الحافة الخاطئة.
ما يعرضه لك التقرير
تحمل كل ملاحظة من R023 ما ينطبق عليها من الحقول أدناه، فترى سبب ظهورها دون إعادة الفحص.
- control
inputأوtextarea.- type
- قيمة
typeللحقل، أو لا شيء حين يكون منطقة نص أو حين لا يُضبط النوع. - placeholder
- النص المؤقت كما كُتب.
- label
- نص تسمية الحقل.
- computedDirection
- الاتجاه الذي يُعرض به الحقل.
مكوّنات تجتاز هذا الفحص بطريقة بنائها
تجتاز مكوّنات ريتلا هذه الفحص R023 بالطريقة التي بُنيت بها. إذا استخدمتها كما يصفها التوثيق، فلن تُدخل هذا الخلل إلى صفحتك.
فحوص أخرى في فئة الاتجاه والنص ثنائي الاتجاه
- R020حاوية مجبرة على الاتجاه من اليسار، أو تجاوز لخوارزمية الاتجاه، فوق محتوى عربي
- R021مخاطر اتجاه غير معزولة: أرقام هواتف وبريد إلكتروني ومقاطع لاتينية داخل نص عربي
- R022
text-align: leftمضبوطة صراحة على نص عربي في معظمه - R024علامة ترقيم تُعرض في الطرف المرئي الخاطئ من نص عربي
- R025أيقونة اتجاهية تشير عكس التسلسل الذي يتقدم فيه عنصر التحكم
هل تخفق صفحتك في الفحص R023؟
الصق رابطًا، فتعرض ريتلا الصفحة على سطح المكتب والجهاز اللوحي والجوال، وتشغّل كل الفحوص، وتريك أهم المشكلات مع لقطة شاشة دليلًا على كل منها.