Back to Guides
WCAG ACCESSIBILITY • FONT SIZE REQUIREMENTS • UPDATED 2026

WCAG Font Size Requirements 2026:
The Complete Guide to Accessible Typography

I used to think 14px was "big enough" for body text. Then I learned that WCAG doesn't actually specify a minimum font size — but the real-world guidelines are much clearer than I expected. Here's what I wish someone had told me about WCAG font size requirements.
📏 Test Your Font Sizes: QA Lab Preview Fonts Compare Fonts
WCAG font size comparison chart showing minimum sizes for different text types

1. WCAG Font Size: What the Guidelines Actually Say

Here's something that surprised me when I first read the WCAG guidelines: WCAG 2.1 doesn't specify a minimum font size. Not 12px. Not 14px. Not 16px. Nothing.

Instead, WCAG requires that text can be resized up to 200% without loss of content or functionality. This means:

  • Your layout must not break when users zoom to 200%
  • You should use relative units (rem, em) instead of absolute pixels when possible
  • Text should not be set in viewport units (vw) that prevent resizing

But here's the catch: while WCAG doesn't specify a minimum, real-world usability does. 16px has become the de facto standard for body text, and for good reason.

2. The 16px Rule (And Why It's Not Arbitrary)

The 16px rule comes from a combination of factors: browser defaults, readability research, and user behavior. Most browsers default to 16px body text. When you set font-size: 100% on the html element, that's exactly what you get.

12px
Only for captions
❌ Too small for body text
14px
Minimum for mobile body text
⚠️ Use with caution
16px
Recommended minimum
✅ WCAG compliant
18px
Best for senior audiences
✅ Excellent accessibility
My rule: Start at 16px for body text. If your audience is over 50 or has accessibility needs, go to 18px. For legal or medical content, 18-20px is recommended.

3. WCAG 2.2 Updates: What's New for Typography

WCAG 2.2 introduced some important updates that affect typography:

  • Focus Appearance (2.4.13): Focus indicators must have a contrast ratio of at least 3:1 against adjacent colors.
  • Target Size (2.5.8): Interactive elements must be at least 24x24px (with some exceptions).
  • Dragging Movements (2.5.7): Any drag operation should have a simpler alternative.

While these aren't specifically about font size, they affect how your typography interacts with UI elements. Larger text requires larger touch targets, and focus indicators need to be visible against your text backgrounds.

4. How to Test Font Size Compliance

1

Zoom Test

Set your browser zoom to 200%. Does any text get cut off or overlap? Does the layout still function?

2

Real Device Test

Check your site on a phone in bright sunlight. If you need to zoom to read, your font size is too small.

3

Senior User Test

Ask someone over 60 to read a paragraph. If they squint or lean in, increase the size.

Pro tip: Use our Typography QA Lab to test font sizes across different devices and zoom levels automatically.

5. Responsive Typography & WCAG

Responsive typography is about more than just adjusting sizes for different screens. Here's what the WCAG guidelines mean for responsive text:

/* WCAG-compliant responsive typography */\nhtml {\n  font-size: 100%; /* 16px default */\n}\n\nbody {\n  font-size: 1rem; /* 16px */\n  line-height: 1.6;\n}\n\n/* Allow users to resize text */\n@media (max-width: 768px) {\n  body {\n    font-size: 1rem; /* Still 16px - don't go below! */\n  }\n}\n\n/* Use clamp for fluid sizing */\nh1 {\n  font-size: clamp(1.75rem, 3vw + 1rem, 3rem);\n}\n\n/* Never use viewport units alone for text */\n/* ❌ font-size: 2vw; */\n/* ✅ font-size: clamp(1rem, 2vw, 1.5rem); */
Critical: Never set body text in vw units alone. Users can't resize text set in viewport units, which violates WCAG 1.4.4.

6. Tools I Use to Test Font Sizes

Browser DevTools

Set zoom to 200% and check for breaks. Free, always available.

Typography QA Lab

Test fonts across devices and zoom levels automatically.

Google Font Previewer

Preview any font at different sizes before using in production.

WebAIM Contrast Checker

Check contrast ratios alongside font size testing.

WCAG Font Size Checklist 2026

✓ 200% zoom test: Layout remains functional
✓ Relative units: Use rem or em, not px for text
✓ Body text: At least 16px (1rem)
✓ Line height: 1.5 minimum for body text
✓ Line length: 45-75 characters per line
✓ Focus indicators: Visible at all zoom levels
✓ No vw-only text: Users can resize all text
✓ Mobile test: Readable on phone in sunlight
MA

Muhammad Afsar Khan

Founder of FontPreview. After years of designing websites that looked beautiful on his screen but were unreadable on others, Afsar became obsessed with accessible typography. He now tests every project against WCAG 2.2 standards and built the Typography QA Lab to make accessibility testing easier for everyone.

📚 More from Afsar

Accessible typography is better typography.