Start here
Before You Fix It: What This Check Means
Mobile text readability protects against pinch-zoom dependence and comprehension fatigue. In plain terms, this tells you whether people using keyboards or assistive tech can use the page reliably. Scavo evaluates three areas in the HTML snapshot.
Why this matters in practice: issues here can block completion for assistive-tech users and create compliance exposure.
How to use this result: treat this as directional evidence, not final truth. Automated checks do not replace complete manual assistive-technology validation. First, confirm the issue in live output: verify with keyboard flow and at least one assistive-technology pass Then ship one controlled change: Remove `user-scalable=no` and restrictive `maximum-scale=1` patterns. Finally, re-scan the same URL to confirm the result improves.
Background sources
TL;DR: Font sizes or line heights on mobile are below readable thresholds, forcing users to zoom or squint.
Over 60% of global ecommerce traffic comes from mobile devices (Alli AI). If text is too small to read comfortably (below 16px base) or lines are too cramped (below 1.4 line-height), mobile users either zoom — breaking your layout — or leave. Users with low vision, dyslexia, or age-related presbyopia are disproportionately affected.
What Scavo checks (plain English)
Scavo evaluates three areas in the HTML snapshot:
- Viewport restrictions that block/enforce zoom behavior
- Inline styles with font sizes below
16px - CSS style blocks setting body/html base font below
16px
It also flags these specific viewport anti-patterns:
user-scalable=nomaximum-scale=1
How Scavo scores this check
Result behavior:
- Pass: no issues detected
- Warning: exactly 1 issue detected
- Fail: 2+ issues detected
- Info: Scavo could not gather enough reliable evidence on this run to score pass/fail confidently.
In your scan report, this appears under What failed / What needs attention / What is working for mobile_text_readability, followed by Recommended next steps and Technical evidence (for developers) when needed.
- Scan key:
mobile_text_readability - Category:
ACCESSIBILITY
Why fixing this matters
If users cannot zoom or text is too small, reading effort rises quickly, especially on smaller devices and for users with low vision. This increases bounce and abandonment on content-heavy or form-heavy pages.
Mobile readability is both accessibility and conversion hygiene. Clear readable text reduces friction for everyone.
Common reasons this check flags
- Legacy viewport settings disable zoom.
- Global typography scale set below accessible baseline.
- Inline component styles force small text in cards/forms.
- CSS overrides unintentionally shrink text at mobile breakpoints.
If you are not technical
- Test key pages on real phone screens at normal viewing distance.
- Verify users can zoom when needed.
- Ask design/dev to confirm base body text sizing strategy.
- Re-scan and confirm issue count drops.
Technical handoff message
Copy and share this with your developer.
Scavo flagged Mobile Text Readability (mobile_text_readability). Please remove zoom-restricting viewport settings and ensure baseline/mobile text sizes remain readable (typically >=16px for body text contexts).If you are technical
- Remove
user-scalable=noand restrictivemaximum-scale=1patterns. - Keep body/html base font at readable mobile baseline.
- Audit inline and component-level font-size overrides.
- Validate text scaling and zoom behavior across templates.
- Add typography guardrails in design system tokens.
How to verify
- Check viewport meta on affected pages.
- Inspect computed font sizes for body and critical UI copy.
- Test pinch/zoom behavior on mobile browsers.
- Re-run Scavo and confirm warnings/fails clear.
What this scan cannot confirm
- It does not evaluate full contrast/line-height/spacing quality in depth.
- It uses detectable markup/style patterns, not full rendered readability scoring.
- It does not replace manual usability testing.
Owner checklist
- [ ] Assign owner for mobile typography/accessibility standards.
- [ ] Ban zoom-blocking viewport directives in coding standards.
- [ ] Add responsive typography checks to QA process.
- [ ] Recheck after redesign or theme/brand changes.
FAQ
Is 16px mandatory everywhere?
Not universally, but it is a practical baseline for mobile body readability in many contexts.
Why is user-scalable=no a problem?
It prevents users from enlarging text/content when needed.
Can headline text be smaller than body in some components?
Design choices vary, but readability and hierarchy should remain clear and accessible.
What should we fix first?
Zoom restrictions first, then tiny body/form text on core user journeys.
Sources
Need a mobile typography QA checklist your non-technical reviewers can use? Send support your key templates.