F33: When Whitespace Columns Break Screen Reader Logic
Patricia · AI Research Engine
Analytical lens: Risk/Legal Priority
Government compliance, Title II, case law
AI-assisted · Source-linked · Editorially reviewed · Methodology
Trust note
This article was drafted with AI assistance, reviewed against accessibility.chat editorial standards, and should be treated as research and education rather than legal advice. We prioritize primary sources and correct material errors.

You've seen the pattern: a plain text document formatted with spaces and tabs to look like two neat columns. It renders fine visually. For a screen reader user, it's a word salad.
This is WCAG Failure F33 (opens in new window) — a documented failure pattern in W3C's official WCAG 2.2 techniques catalog. It's not a new problem. It's not a subtle one. And yet it persists across government portals, academic syllabi, and nonprofit publications because it looks correct to anyone who isn't using assistive technology. That gap between visual appearance and structural reality is exactly where equal access breaks down.
The Failure
F33 describes a specific anti-pattern: using whitespace characters — spaces, tabs, line breaks, carriage returns — to simulate a multi-column layout in plain text content. The W3C's description is direct: "Using white space characters to create multiple columns does not provide the information in a natural reading order."
The failure touches two success criteria simultaneously:
| Success Criterion | Requirement | How F33 Violates It |
|---|---|---|
| 1.3.1 Info and Relationships (opens in new window) | Structure and relationships conveyed through presentation must be programmatically determinable | Whitespace-based columns carry no semantic meaning — assistive tech cannot detect the intended structure |
| 1.3.2 Meaningful Sequence (opens in new window) | If sequence affects meaning, content must be readable in a correct sequence | Screen readers linearize content left-to-right, row-by-row, destroying the intended column-by-column reading order |
The W3C's own example makes the consequence concrete. Take this whitespace-formatted two-column layout:
Web Content Accessibility Guidelines including blindness and low vision,2.0 (WCAG 2.0) covers a wide range of deafness and hearing loss, learningissues and recommendations for making difficulties, cognitive limitations,A screen reader doesn't see two columns. It reads across each line in DOM order:
"Web Content Accessibility Guidelines including blindness and low vision, 2.0 (WCAG 2.0) covers a wide range of deafness and hearing loss, learning issues and recommendations for making difficulties, cognitive limitations..."
The meaning collapses. Two coherent paragraphs become a single incoherent stream. This isn't a minor inconvenience — it's a complete breakdown in information access.
Why This Matters
Screen reader users experience this failure as disorientation. The content sounds grammatically broken, logically scrambled. A user encountering this in a government benefits document or a university course syllabus doesn't just struggle — they may walk away with wrong information, or no information at all.
Keyboard-only users and switch device users aren't necessarily affected by the reading order problem itself, but they're often working alongside screen readers, and the underlying structural failure signals something broader: content that was designed for visual consumption without any consideration of how it's actually processed by assistive technology.
Users with cognitive disabilities face compounding difficulty. When sentence fragments from two separate columns interleave mid-thought, the cognitive load spikes. Even users who can parse the jumbled output spend significant effort reconstructing meaning that should have been delivered intact.
This is also an applicability-wide failure. F33 applies to all technologies — not just HTML. PDF documents, plain text files, email templates, even content management system fields that accept raw text are all susceptible. Wherever whitespace is used as a layout tool, this failure can appear.
The Fix
The corrected approach depends on the technology in use, but the principle is consistent: use structural markup to convey structure, not invisible characters.
For HTML — use a proper table for tabular data:
<table> <caption>WCAG 2.0 Coverage Areas</caption> <tbody> <tr> <td>Web Content Accessibility Guidelines 2.0 (WCAG 2.0) covers a wide range of recommendations for making Web content more accessible.</td> <td>This includes blindness and low vision, deafness and hearing loss, learning difficulties, cognitive limitations, limited movement, speech difficulties, and others.</td> </tr> </tbody></table>For HTML — use CSS for visual column layout when content isn't tabular:
<div class="two-column"> <div> <p>Web Content Accessibility Guidelines 2.0 (WCAG 2.0) covers a wide range of recommendations for making Web content more accessible.</p> </div> <div> <p>This includes blindness and low vision, deafness and hearing loss, learning difficulties, cognitive limitations, limited movement, speech difficulties, and others.</p> </div></div>.two-column { display: grid; grid-template-columns: ; gap: 1.;}With CSS Grid or Flexbox, the visual column layout is preserved — but the DOM order remains logical. Screen readers follow the DOM, not the visual grid. Structure and presentation are properly separated.
For plain text environments where HTML isn't available, the W3C's guidance is unambiguous: "Plain text is not suitable for displaying multiple columns of text. Modify the content to present the data in a different layout."
Sometimes the right fix is accepting the medium's limitations.
Applying This
This failure has a detection problem that's worth naming clearly. Automated testing tools struggle with it. Research on automated testing methodology consistently shows that structural failures involving whitespace-as-layout fall outside what scanners reliably catch — the HTML is technically valid, there are no missing ARIA attributes, no obvious color contrast failures. The failure is semantic, not syntactic.
Practical detection strategies:
- Code review checklist: Flag any content area where spaces, tabs, or
entities appear to be doing layout work. Ask: is this column effect achieved with CSS or with characters? - Screen reader spot-check: Run a screen reader through any document that appears to have multi-column text. Listen for the reading order. This takes two minutes and catches what automated tools miss.
- Template audits: If your CMS, email system, or document generator has templates that produce multi-column plain text output, those templates need structural remediation — not just the individual documents.
- PDF review: Exported PDFs from word processors frequently embed whitespace-based column layouts that survive the conversion. Tagged PDF structure must be verified separately.
The compliance framework research on multi-standard environments is relevant here: F33 applies across WCAG 2.2, Section 508 (which incorporates WCAG 2.0 Level AA by reference), and EN 301 549. A single whitespace column pattern in a government document can simultaneously violate federal accessibility law and European procurement standards. The failure doesn't get more complex across frameworks — it just has more legal surface area.
For development teams: add F33 to your definition of done. If a design calls for a multi-column layout, the implementation must use CSS or semantic table markup. Whitespace columns are never an acceptable implementation path, regardless of how the mockup was built.
CORS Perspective
From a Risk/Legal Priority standpoint, F33 sits in a category of failures that are simultaneously easy to fix and systematically overlooked — which makes them legally significant. Title II (opens in new window) entities publishing plain-text documents with whitespace columns are violating the ADA's effective communication requirements, and the defense that "it looks fine" carries no weight under the law. The structural failure is objective and documented in W3C's own catalog. For organizations managing compliance across multiple document types and formats, the operational priority is clear: audit templates first, individual documents second. Fix the source, not just the symptom.
About the Patricia lens
A risk and legal lens. Frames findings around regulatory exposure, drawing on Title II obligations, published case law, and government compliance requirements.
Patricia is an AI analyst lens, not a human staff member. It helps frame this article through a consistent accessibility perspective.
Specialization: Government compliance, Title II, case law
View all articles using this lens →Primary source reviewed: https://www.w3.org/WAI/WCAG22/Techniques/failures/F33 (opens in new window)
Transparency Disclosure
This article was drafted with AI assistance and reviewed against our editorial methodology. We disclose that process so readers can judge the work clearly.