doubleshotblog
← All articles

Reading rooms on the web

Why most blogs feel like lobbies, and what it would take to feel like a library.

Apr 3, 2026 · 5 min read · #typography #reading #craft

Most blogs feel like lobbies. You enter; there is a desk; the furniture is arranged to route you elsewhere. Libraries feel different: the room is shaped for sitting, the light for reading, the silence for staying. Nothing is trying to move you along.

The web has mostly built lobbies. The question is whether a reading room is possible at all on a device this restless.

The measure

Bringhurst’s number — 66 characters per line as a comfortable target — is wrong on the web by a small but meaningful amount. Screens render text with less contrast and more noise than a cold press of metal type on paper. On most panels, a measure closer to 62 feels right. 72 is too long; 50 reads like verse.

This is not a fixed rule. The right measure depends on the typeface, its optical size, the viewing distance, and — crucially — the reader’s age. A 64-character measure in a body serif at 19 pixels, with 1.7 leading, is a safe starting point for prose. It is what you are reading now.

Justification

Justified setting with automatic hyphenation looks wonderful on wide screens and terrible on narrow ones. The browser’s justification algorithms are bad at small measures; the word spaces open up into rivers. The pragmatic rule is to justify only above a thousand pixels of viewport width, and fall back to ragged-right below it.

What else a reading room wants

  • Stable page weight. No layout shifts, no stuff loading in after the first paint.
  • A single column. No sidebars. The eye wants one destination.
  • Rules and whitespace, not boxes. Containers are visual noise.
  • Restraint with imagery. A photograph should earn its place, not fill it.
  • Footnotes or sources, at the bottom, as a list, numbered.
A library is a room shaped for sitting. A lobby is a room shaped for leaving.

What a reading room does not want

Share buttons. Related-posts widgets that pop modals. Newsletter signups that block the fold. Estimated-reading-time banners that update as you scroll. Chat bubbles. Cookie banners that obscure the text. Reactions, claps, upvotes. Autoplaying anything.

Every one of these has a business reason. None of them make the reading better. The question is whether a blog exists to be read, or to be metric.

Sources

  1. Bringhurst — Elements of Typographic Style