R052: ارتفاع سطر أقل من 1.5 في نص المتن العربي

الحركات والحروف الصاعدة والنازلة في العربية تحتاج مساحة عمودية أكبر من اللاتينية، فالمسافة الضيقة بين الأسطر في كتل من عشرين كلمة عربية أو أكثر تجعل الأسطر تتلامس؛ وتُترك line-height: normal.

الفحص

المعرّف
R052
الفئة
الطباعة
الخطورة الافتراضية
متوسطة

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

  1. متوسطة

    كتلة ظاهرة من 20 كلمة عربية على الأقل، line-height فيها أقل من 1.5 مرة من حجم خطها، فتتصادم أسطرها.

    الإصلاح: ارفع line-height إلى 1.6 على الأقل لفقرات العربية.

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

line-height: normal، التي تُبقي القيمة الافتراضية للمتصفح، والنصوص الأقصر كالعناوين والتسميات، الأقل من 20 كلمة عربية. حتى ثماني حالات في الصفحة.

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

before.css
.article p {
  line-height: 1.3;
}
after.css
.article p {
  line-height: 1.8;
}

افحصه يدويًا

حدّد الفقرة وشغّل parseFloat(getComputedStyle($0).lineHeight) / parseFloat(getComputedStyle($0).fontSize) في وحدة تحكم DevTools. القيمة الأقل من 1.5 هي الملاحظة؛ وNaN تعني line-height: normal، وهذه تُترك.

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

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

lineHeightPx
ارتفاع السطر المحسوب، بالبكسل.
fontSizePx
حجم الخط المحسوب، بالبكسل.
ratio
ارتفاع السطر مقسومًا على حجم الخط.
arabicWordCount
عدد الكلمات العربية في الكتلة.

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

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