- Success Criterion 1.3.2
- Conformance level A
- W3C reference F33
Text Columns Faked With Spaces Read Aloud Out of Order
1.3.2 — Meaningful Sequence
Scenario
Setting
A news outlet's article page
What’s wrong
Spaces/tabs are used to fake side-by-side columns in plain text — read aloud, the lines interleave into nonsense.
Example
<p>Sept 14 Lions at Tigers 7:00 PM<br>
Sept 21 Bears at Wolves 1:00 PM</p> Why it matters
On a narrow screen or with custom text spacing, the padded spaces collapse and each game's date, matchup, and time run together into one unreadable line.
How to test
Copy the 'columns' into a plain text editor: if built with spaces/tabs, the lines interleave into nonsense when read linearly.
How to fix
Use a real table (or CSS grid) for tabular data instead of manual space padding.
<table>
<tr><th>Date</th><th>Matchup</th><th>Time</th></tr>
<tr><td>Sept 14</td><td>Lions at Tigers</td><td>7:00 PM</td></tr>
</table> Outcome
Each game's date, matchup, and time now come through as separate, labeled cells.
Who is affected
Screen reader users hear a long run of dates, teams, and times with no separation, and low-vision users zoomed in lose the column alignment entirely.
Learn more
- Understanding Understanding document (opens in a new tab)
- Technique Related technique (opens in a new tab)
Related scenarios
- CSS Layout Changes That Scramble the Screen Reader’s Reading Order
- Word Spelled Out Letter by Letter Instead of Read as a Word
- Layout Table That Reads in a Nonsensical Order When Linearized
- CSS Reordering That Makes Code Order Differ From Visual Order
- Multi-Column Article Whose Code Order Interleaves the Columns
- Prices or Labels Positioned Visually Near the Wrong Product in Code