Pages must survive wider line, letter, word and paragraph spacing. Learn which fixed-height patterns clip content and how to replace them.
Some readers, especially people with dyslexia or low vision, load their own style sheet or extension that loosens the spacing of text. The criterion says no content or functionality may be lost when a user sets all four of these, changing nothing else:
Your page does not have to look like that by default. It has to survive it: no clipped words, no text spilling over other text, no controls pushed out of reach. The exception covers languages and scripts that do not use one or more of these properties; only the properties that exist for that script apply.
The fragile patterns are consistent: accordion headers with a fixed height, labels placed over fields by absolute positioning, notice summaries cut to two lines, and inputs with a fixed pixel height. All of them look tidy in a design file and fall apart when spacing grows.
These are common on permit portals, school calendars and benefits screeners built from component kits. A deadline or eligibility sentence that gets cut off is more than cosmetic; the resident may never see the sentence that says the form closes on Friday.
A fixed height plus a pixel line height leaves no room when letters spread out and words wrap.
.faq-head {
height: 44px;
line-height: 44px;
overflow: hidden;
}.faq-head {
min-height: 2.75rem;
padding: 0.5rem 1rem;
line-height: 1.4;
}A label absolutely positioned inside a field overlaps the typed text once the spacing grows. Keep the label in the flow.
.field { position: relative; height: 48px; }
.field label { position: absolute; top: 14px; left: 12px; }
.field input { height: 48px; padding-top: 18px; }.field { display: grid; gap: 0.25rem; }
.field label { font-size: 0.875rem; }
.field input { min-height: 2.75rem; padding: 0.5rem 0.75rem; }Cutting a summary to two lines hides the end of the sentence when spacing increases. Show the full text, or give the reader a way to open it.
.notice-summary {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
height: 3em;
overflow: hidden;
}.notice-summary { max-width: 65ch; }
/* full text is visible; use a details element if it is long */input[type="text"] { height: 30px; padding: 0; }input[type="text"] { min-height: 2.25rem; padding: 0.25rem 0.5rem; }The criterion is written for content implemented with markup languages, and the major mobile platforms do not give users per-app overrides for these four properties in the same way a browser style sheet does. There is therefore no direct native test. The practical carry-over is to avoid fixed heights around text and to let containers grow, which is covered under the text resizing criterion.
!important on spacing properties; the user's rule has to win.Ship it when:
!important.Keep the neighboring criteria in mind: resizing text and reflow cover similar mechanics. For a plan to work through the findings, see first steps.