Lesson 6 / الدرس 6

Making a paragraph readable / جعل الفقرة مقروءة

Two numbers decide whether a block of text is comfortable or exhausting, and neither is the font size: how long the lines are, and how far apart they sit. Both are usually wrong by default.

رقمان يقرران: أمريحة كتلةُ النص أم مرهقة؟ وليس أيّهما حجم الخط: طول الأسطر، وكم تتباعد. وكلاهما خاطئ افتراضيًا عادةً.

Reading is the eye moving along a line and then jumping back to find the start of the next one. Everything comfortable or uncomfortable about a paragraph comes from how easy that return journey is. Too long and the eye loses the line on the way back; too short and it makes the journey so often that the rhythm breaks.

The two numbers

ComfortableWhat goes wrong outside it
Line length60–75 charactersOver 90: the eye loses its place returning. Under 45: choppy
Line height1.5–1.7 for bodyUnder 1.4: lines merge. Over 1.9: they stop being a paragraph
Line height, headings1.1–1.25The same 1.6 that suits body text makes a heading fall apart
Paragraph gapAbout one line heightLess and paragraphs merge; more and they float apart

Line length is set with max-width in ch units — 65ch is literally sixty-five characters — which is the one place a CSS unit means exactly what the typographic rule means.

<div style="font-family:system-ui; font-size:16px">
  <p style="line-height:1.2">
    A paragraph with no maximum width and tight leading. On a wide screen the
    lines run the full width of the window, and by the time the eye reaches the
    end of one it has to travel a long way back to find the beginning of the
    next. Notice yourself losing your place, and notice that the font size has
    nothing to do with it.
  </p>
</div>

<hr>

<div style="font-family:system-ui; font-size:16px">
  <p style="max-width:65ch; line-height:1.6">
    The same words, capped at sixty-five characters with comfortable leading.
    The return journey is short and predictable, so the eye finds the next line
    without searching for it. Nothing changed except two numbers, and neither
    of them was the size of the type.
  </p>
</div>
Widen the preview until the first paragraph fills it. The discomfort is real and measurable, and it is the single cheapest improvement available on most pages — two declarations.

Arabic wants more room between lines

Arabic letters carry marks above and below the line — dots, hamzas, and any vowel marks if the text is voweled. At a Latin line height those ascenders and descenders from adjacent lines come close enough to interfere. Arabic body text usually wants 1.7 to 1.9 where Latin is comfortable at 1.5, and a bilingual page that sets one value for both is choosing which script to serve.

Try it live / جرّب بنفسك

Preview / المعاينة

Check yourself / اختبر نفسك

1. Why is a very long line uncomfortable to read?

2. Why does Arabic body text usually need a larger line height than Latin?

3. Which unit expresses a line-length rule most directly?

Your task / مهمتك

Set the same paragraph twice in English and twice in Arabic — once at the browser defaults and once tuned. Then write down the four numbers you settled on and why the Arabic ones differ.

اضبط الفقرة نفسها مرتين بالإنجليزية ومرتين بالعربية — مرة بإعدادات المتصفح الافتراضية ومرة مضبوطة. ثم اكتب الأرقام الأربعة التي استقررت عليها ولماذا اختلفت أرقام العربية.

  • Both scripts shown, before and after tuning الكتابتان معروضتان، قبل الضبط وبعده
  • Line length capped in ch, not px طول السطر محدود بـch لا بالبكسل
  • The four numbers stated, with a reason for the Arabic difference الأرقام الأربعة مذكورة، مع سبب اختلاف العربية
How do you want to submit? / كيف تريد التسليم؟