R022: text-align: left مضبوطة صراحة على نص عربي في معظمه
العربية تُقرأ من اليمين، فالكتلة الملتصقة بالحافة اليسرى تعطي كل سطر بداية متعرجة، وتبعد النص عن المكان الذي تبدأ منه عين القارئ.
الفحص
- المعرّف
- R022
- الخطورة الافتراضية
- عالية
متى يُطلق ملاحظة
عالية
نص ظاهر عربي في معظمه، 10 حروف عربية على الأقل، محاذاته المحسوبة
text-align: left. المتصفح يحسب المحاذاة غير المضبوطة على أنهاstart، فالقيمةleftدائمًا شيء كتبه أحدهم.الإصلاح: استبدل
text-align: leftبـtext-align: start.
ما الذي يتجاهله عمدًا
النص اللاتيني في معظمه، وكل محاذاة أخرى: start وend وcenter وjustify وright.
قبل الإصلاح وبعده
.card p {
text-align: left;
}.card p {
text-align: start;
}افحصه يدويًا
حدّد النص في لوحة Elements وشغّل getComputedStyle($0).textAlign في وحدة تحكم DevTools. القيمة left على نص عربي هي الملاحظة، ولوحة Styles تُظهر القاعدة التي كتبتها.
ما يعرضه لك التقرير
تحمل كل ملاحظة من R022 ما ينطبق عليها من الحقول أدناه، فترى سبب ظهورها دون إعادة الفحص.
- sample
- النص، مقصوصًا عند 120 حرفًا.
- cssSelectors
- محدِّدات القواعد التي تضبط عليه
text-align: left، حين أمكن قراءة ورقة الأنماط.
مكوّنات تجتاز هذا الفحص بطريقة بنائها
تجتاز مكوّنات ريتلا هذه الفحص R022 بالطريقة التي بُنيت بها. إذا استخدمتها كما يصفها التوثيق، فلن تُدخل هذا الخلل إلى صفحتك.
فحوص أخرى في فئة الاتجاه والنص ثنائي الاتجاه
- R020حاوية مجبرة على الاتجاه من اليسار، أو تجاوز لخوارزمية الاتجاه، فوق محتوى عربي
- R021مخاطر اتجاه غير معزولة: أرقام هواتف وبريد إلكتروني ومقاطع لاتينية داخل نص عربي
- R023حقول نص تُعرض من اليسار إلى اليمين حيث يُتوقع إدخال عربي
- R024علامة ترقيم تُعرض في الطرف المرئي الخاطئ من نص عربي
- R025أيقونة اتجاهية تشير عكس التسلسل الذي يتقدم فيه عنصر التحكم
هل تخفق صفحتك في الفحص R022؟
الصق رابطًا، فتعرض ريتلا الصفحة على سطح المكتب والجهاز اللوحي والجوال، وتشغّل كل الفحوص، وتريك أهم المشكلات مع لقطة شاشة دليلًا على كل منها.