Readability
How easily continuous text can be read, governed mostly by size, line length, leading and contrast.
Definition
Legibility is whether individual characters can be distinguished. Readability is whether continuous text can be read comfortably over time. Both are measurable and both are largely determined by a small number of variables.
Mixed evidence. Real research exists, but findings conflict, effect sizes are small, or the jump from the lab to interface design is contested.
On this plate
Reach for this when
- Designing any content-heavy page.
- Setting up article and documentation layouts.
- Reviewing reading comfort complaints.
- Long-form reading is a core part of the product rather than an occasional page.
Common mistakes
- Unconstrained line length on wide viewports.
- Body text below 16px.
- Grey body text that technically passes contrast but is uncomfortable over long reads.
The variables that matter, in rough order
- 1.Size: 16px minimum for body text on screens. Below that, comprehension and speed both drop for a substantial share of readers.
- 2.Line length, or measure: roughly 45 to 75 characters for continuous prose. Long lines make the return sweep unreliable.
- 3.Line height: 1.5 or more for body text.
- 4.Contrast: 4.5:1 minimum, and comfortably above it for long-form reading.
- 5.Alignment: left aligned in left-to-right languages. Justified text on the web creates uneven word spacing.
- 6.Paragraph length: short paragraphs are scanned; long ones are skipped.
Constraining measure
.prose {
max-inline-size: 68ch;
font-size: 1rem; /* 16px, respects user preference */
line-height: 1.6;
}
/* Wide containers keep the text column readable */
.article-layout {
display: grid;
grid-template-columns: minmax(0, 68ch);
justify-content: center;
}The ch unit is approximately the width of the zero character, which makes it a convenient proxy for character count.
The variables, in rough order of effect
| Variable | Effect | Common error |
|---|---|---|
| Contrast | Decisive. Below threshold nothing else matters | Grey body text on white for elegance |
| Size | Large effect at small sizes, small effect above 16px | 13px body text on a marketing page |
| Line height | Large for long text, minor for single lines | Default leading on a long article |
| Measure | Moderate, and often overstated | Full-width paragraphs on a wide monitor |
| Typeface | Moderate, mostly through letterform clarity | A display face used for interface text |
| Alignment | Small, unless justified without hyphenation | Justified columns with rivers |
In practice
- i.
Full-width paragraphs on wide screens
Content sitesText running the full width of a 1600px viewport reaches well over 150 characters per line and is genuinely hard to read. A max-inline-size on the prose container is a one-line fix.
- ii.
The measure research is thinner than its citations
How much to trust the numberThe 45 to 75 character range is repeated everywhere and rests on a small and old evidence base, with studies disagreeing about optimum and about what is being optimised. Use it as a starting point, and do not defend it as settled science.
Local chart
FND·036 · Region II · Grid C2
This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.
Sources
Where a source establishes something narrower than the popular reading of it, the note says so.
- [1]
The Elements of Typographic Style
R. Bringhurst, Hartley and Marks, 1992
Source of the widely quoted 45 to 75 character measure, from print practice.
- [2]
Reading online text: a comparison of four white space layouts
M. Chaparro et al., Usability News, 2004
One of several screen studies producing results that complicate the print guidance.
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Short definition
The one-paragraph version, for when that is all you need.
Related concept
Connected closely enough to change how you apply this.
- Text SpacingA11Y·015 · Accessibility
- AlignmentFND·003 · UI foundation
- ColumnsFND·040 · UI foundation
- ContainersFND·041 · UI foundation
- ContrastFND·002 · UI foundation
- Font SelectionFND·030 · UI foundation
- Font WeightFND·033 · UI foundation
- Letter SpacingFND·035 · UI foundation
- Line HeightFND·034 · UI foundation
- NeutralsFND·025 · UI foundation
- Responsive TypographyFND·038 · UI foundation
- SaturationFND·021 · UI foundation
- Type ScaleFND·031 · UI foundation
- WhitespaceFND·015 · UI foundation
- Content DesignWRT·004 · UX writing
- InternationalizationWRT·006 · UX writing