Should flag

Line length too long

no max-width on a paragraph

This paragraph has no max-width constraint at all, which means on a wide monitor or ultrawide display, each line of text can stretch to 150 or even 200 characters wide. Research consistently shows that line lengths beyond 75 characters significantly reduce reading speed and comprehension. The eye has to travel too far to find the beginning of the next line, causing readers to lose their place. A simple max-width of 65ch to 75ch on the paragraph or its container would fix this entirely.

Tight line height

line-height: 1.0

This paragraph has a line-height of 1.0, which means the lines are touching. Multi-line body text needs breathing room between lines for readability. A line-height of 1.5 to 1.7 is generally recommended for body text.

Tiny body text

10px body text

This body text is only 10px. While this might be fine for a disclaimer or legal footnote, it's too small for primary content that users need to actually read. Aim for at least 14px for body content, 16px is ideal.

Justified text without hyphens

text-align: justify, no hyphens: auto

This paragraph uses text-align: justify, which forces each line to stretch to fill the full width. Without hyphenation support, this creates uneven gaps between words known as "rivers of white space" that flow vertically through the text. Left-aligned text is almost always more readable on the web.

All-caps body text

text-transform: uppercase on a long passage

This entire paragraph is in uppercase via text-transform. While all-caps works for short labels, headings, or navigation items, longer body text in uppercase is significantly harder to read because we lose the word shape cues that come from ascenders and descenders in mixed-case text.

Wide letter spacing on body text

letter-spacing: 0.15em on body text

This body text has letter-spacing: 0.15em applied to it. While subtle tracking adjustments can improve readability for headings or all-caps text, adding significant letter spacing to body text actually makes it harder to read by disrupting natural character groupings.

Skipped heading levels

h1 → h3 (missing h2)

Top heading

Skips straight to h3

Should pass

Comfortable line length

max-width: 65ch on the paragraph

This paragraph has a max-width of 65ch, keeping the line length comfortable for reading. The eye can easily track from the end of one line to the beginning of the next without losing its place.

Comfortable line height

line-height: 1.6

This paragraph has a line-height of 1.6, which gives multi-line text plenty of room to breathe and improves the rhythm of the page.

Comfortable body text size

16px body text

This is 16px body text — the recommended baseline for comfortable reading on modern displays.

Justified text with hyphens

text-align: justify + hyphens: auto

When justified text is paired with hyphens: auto, the browser can break long words across lines, eliminating the rivers of white space and making the justification look intentional rather than awkward.

Short label in all-caps

short label, uppercase Featured

Wide tracking on a short uppercase label

letter-spacing on a short uppercase label Beta

Proper heading hierarchy

h1 → h2 → h3

Top heading

Second level

Third level