WCAG 1.3.2 — Meaningful Sequence — Visual Reading Order Not Conveyed in DOM
Screen readers announce your website's content in the wrong order, making it confusing or impossible to understand. People who rely on assistive technology get a scrambled version of your information. Under ADA Title II, content must be presented in a logical sequence.
Who Is Affected
Screen reader users, users navigating with keyboard-only, people using voice control software, and users with cognitive disabilities who rely on predictable content order.
What This Means
When you look at a webpage, your eye naturally follows a visual path — usually left-to-right, top-to-bottom. Screen readers and other assistive technologies read content in the order it appears in the HTML code (the DOM), not the visual order. If CSS positioning, floats, or flexbox changes the visual arrangement without updating the HTML structure, screen reader users experience content in a confusing sequence.
For example, if a sidebar appears visually on the right but comes first in the HTML, screen reader users will hear the sidebar content before the main article — even though visually the main content appears first.
This creates a disjointed, often incomprehensible experience for assistive technology users.
Fix: CMS / Theme
Most reading order issues stem from theme layouts that use CSS to visually reposition content without considering HTML source order.
Joomla Fixes
- Check Module Positions: Go to Extensions → Templates → Your Template → Positions. Ensure modules are assigned to positions that match their visual importance.
- Review Template Override: If using custom template overrides, examine
index.phpor component view files. Reorder PHP includes to match visual priority. - CSS Grid/Flexbox Order: Look for CSS
orderproperties orfloatdeclarations. Remove visual reordering and restructure HTML instead.
WordPress Fixes
- Widget Areas: Go to Appearance → Widgets. Ensure sidebar widgets are registered after main content in
functions.php. - Theme Structure: Check
index.php,single.php, andpage.php. Theget_header(), main content,get_sidebar(),get_footer()sequence should match visual layout. - Custom Post Types: If using page builders, ensure sections are created in logical order rather than visually repositioned with CSS.
General CMS Approach
- Audit with Screen Reader: Use NVDA (free) or VoiceOver to tab through your pages. Note where the reading sequence differs from visual order.
- Restructure HTML: Move content blocks in the HTML source to match visual presentation order.
- Remove CSS Positioning Hacks: Replace absolute positioning, negative margins, or
orderproperties with proper HTML structure.
Fix: Content Editor
For content-specific reading order issues:
- Review Page Structure: When editing a page, ensure headings, paragraphs, and elements appear in the editor in the same order you want them read aloud.
- Avoid Visual Positioning: Don't use "Move Up/Move Down" buttons or drag-and-drop to create visual layouts that conflict with content hierarchy.
- Test Tab Order: Press Tab to navigate through interactive elements. They should follow a logical sequence that matches the visual layout.
- Multi-Column Content: If using columns, ensure content flows naturally when linearized. Consider using single-column layouts for complex information.
Standard Reference
WCAG 2.1 Success Criterion 1.3.2 — Meaningful Sequence, Level A
When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined.
- W3C Understanding SC 1.3.2
- WCAG Technique G57 — Ordering content in meaningful sequence
- WCAG Technique C6 — Positioning content based on structural markup
- WCAG Technique C8 — Using CSS letter-spacing to control spacing
- WCAG Failure F34 — Using white space characters to format tables
- WCAG Failure F33 — Using white space to create multiple columns
Check if your government website has this issue
OctoComply scans your website and documents for WCAG 2.1 AA violations. The free tier covers up to 10 pages.
Run a Free Scan