The Short Answer
Accessibility in UX means designing for everyone — including the 1 billion+ people worldwide with disabilities.
It’s not a feature you add at the end. It’s a fundamental principle that makes your product better for everyone.
Think of curb cuts: originally designed for wheelchair users, they benefit parents with strollers, travelers with luggage, and everyone else. Accessibility creates universal benefits.
Why Accessibility Matters
The Numbers
- 1.3 billion people live with significant disabilities (WHO)
- 15% of the global population has some form of disability
- 71% of disabled users abandon sites with accessibility barriers
- Company lawsuits for web accessibility grew 247% from 2018 to 2024
It’s Not Charity — It’s Business
Accessible products reach more users, perform better, and create better experiences for everyone. The legal risk of exclusion is real and growing.
The Four Principles of WCAG 2.1
The Web Content Accessibility Guidelines are the global standard. Everything in UX accessibility flows from these four principles.
1. Perceivable
Information must be presentable in ways users can perceive.
Practical implementations:
- Text alternatives for non-text content (alt text for images)
- Captions for audio and video content
- Color contrast — minimum 4.5:1 for normal text, 3:1 for large text
- Resizeable text up to 200% without losing content
- Multiple ways to perceive content — not just color (e.g., icons + labels)
Example: A chart doesn’t just use color to show data. It also uses patterns, labels, and data tables so color-blind users can understand it.
2. Operable
Interface components must be operable by everyone.
Practical implementations:
- Keyboard navigation — every function accessible via keyboard
- Skip navigation — shortcuts to skip repetitive content
- Adequate time — users can pause, stop, or extend time limits
- No seizure triggers — no flashing content (more than 3 flashes per second)
- Clear navigation — consistent and predictable layouts
Example: An e-commerce site lets users navigate every filter, add-to-cart button, and checkout step using only the keyboard.
3. Understandable
Content and operation must be understandable.
Practical implementations:
- Clear language — read at an 8th-grade level
- Consistent navigation — menus don’t change between pages
- Predictable behavior — buttons do what they say
- Error identification — clear error messages with suggestions
- Form labels — every field has a visible label
Example: A form doesn’t just show “Error” in red. It says “Email address is invalid. Please include @ and a domain name (e.g., name@example.com).”
4. Robust
Content must be robust enough for all assistive technologies.
Practical implementations:
- Semantic HTML — use proper elements (button, nav, main)
- ARIA labels — describe complex interactions for screen readers
- Valid code — no markup errors that confuse assistive tech
- Testing with AT — verify with screen readers and keyboard navigation
Example: A custom dropdown uses ARIA attributes to announce its state (expanded/collapsed) to screen reader users.
Types of Disabilities to Design For
Visual Disabilities
- Blindness — screen readers (NVDA, VoiceOver, JAWS)
- Low vision — magnification, high contrast
- Color blindness — 1 in 12 men (8%) have some form
- Light sensitivity — dark mode, reduced motion
Auditory Disabilities
- Hearing loss — captions, transcripts, visual alerts
- Deafness — sign language videos, text alternatives
Motor Disabilities
- Limited dexterity — keyboard navigation, large tap targets (44x44px minimum)
- Tremors — generous hit areas, error tolerance
- Paralysis — voice control, switch devices
Cognitive Disabilities
- Dyslexia — readable fonts, simple language, dyslexia-friendly options
- ADHD — minimal distractions, clear structure, progress indicators
- Memory challenges — consistent patterns, undo options, clear navigation
Common Accessibility Mistakes (And How to Fix Them)
❌ Images without alt text
Fix: Always add descriptive alt text. Decorative images get empty alt text (alt="").
❌ Color as the only indicator
Fix: Use icons, labels, and patterns alongside color. “Required fields are marked with a red asterisk” → “Required fields are marked with a red asterisk (*) and the label ‘Required.’”
❌ Auto-playing videos
Fix: Auto-play only with sound muted. Always provide play/pause controls and captions.
❌ Small tap targets
Fix: Minimum 44x44 pixels (Apple HIG) or 24x24dp (Material Design). More is better.
❌ Keyboard traps
Fix: Every interactive element must be reachable and exitable via keyboard. Test with Tab and Escape.
❌ Form errors without context
Fix: Error messages should describe the problem and suggest a solution. Show errors next to the field, not just at the top of the page.
How to Test for Accessibility
Automated Testing
| Tool | What It Tests | Limitations |
|---|---|---|
| axe DevTools | Color contrast, alt text, ARIA, HTML validity | Can’t test logic, content meaning, or flow |
| Lighthouse | Core web vitals + accessibility score | Basic checks only |
| WAVE | Visual indicators of WCAG issues | False positives on some checks |
| Color Contrast Analyzer | Color ratio validation | Single feature only |
Key insight: Automated tools catch ~30% of accessibility issues. The rest require human testing.
Manual Testing
- Keyboard navigation — Can you use the entire product without a mouse?
- Screen reader testing — Try NVDA (Windows) or VoiceOver (Mac)
- Zoom testing — Does content work at 200% zoom?
- Color filter testing — View through color blindness simulators
- User testing — Test with people who have disabilities
The Best Test
Turn off your monitor and use VoiceOver to navigate your own product. You’ll discover things no automated tool can find.
Accessibility in the Design Process
Research Phase
- Include users with disabilities in your research
- Test research instruments for accessibility
- Don’t assume disability looks a certain way
Design Phase
- Design to WCAG AA standards as a baseline
- Build accessible components into your design system
- Use semantic headings (h1-h6) correctly
- Ensure 3:1 contrast for interactive elements
Prototyping Phase
- Test prototypes with screen readers
- Verify keyboard navigation works
- Check color contrast in your prototypes
Testing Phase
- Run automated accessibility audits
- Test with real assistive technologies
- Include accessibility in your QA process
Building an Accessible Design System
The most impactful thing you can do: build accessibility into your design system.
Accessible Components to Include
- Buttons — Clear states (default, hover, active, disabled, focus)
- Forms — Labels, error states, validation messages
- Navigation — Skip links, active states, breadcrumb patterns
- Modals — Focus trapping, keyboard dismissal, ARIA roles
- Tables — Headers, captions, scope attributes
- Images — Alt text guidelines, decorative image patterns
- Video — Caption and transcript standards
Design Tokens for Accessibility
- Color tokens with contrast ratios baked in
- Focus state tokens (visible focus rings)
- Spacing tokens (minimum 44x44 tap targets)
- Typography tokens (minimum 16px body text)
The Business Case for Accessibility
Direct Benefits
- Larger market — 15% of the global population
- Better SEO — Semantic HTML and alt text improve search rankings
- Legal compliance — Avoid lawsuits and fines
- Brand reputation — Inclusive design signals social responsibility
Indirect Benefits
- Improved mobile UX — Accessible designs work better on mobile
- Clearer content — Simple language helps everyone
- Better code — Semantic HTML produces cleaner markup
- Future-proofing — Standards evolve; accessibility keeps you compliant
Quick Accessibility Checklist
Before shipping any design:
- All images have appropriate alt text
- Color contrast meets WCAG AA standards (4.5:1)
- All interactive elements are keyboard accessible
- Focus states are visible
- Forms have labels and clear error messages
- Page structure uses proper heading hierarchy
- Content is readable at 200% zoom
- Videos have captions and transcripts
- No content is triggered solely by hover
- Links are descriptive (not “click here”)
- Page has a skip navigation link
- Forms have accessible labels and error handling
The Bottom Line
Accessibility isn’t a checkbox. It’s a mindset. It’s the practice of asking: “Can everyone use this?”
Start small: fix contrast, add alt text, test keyboard navigation. Every improvement makes your product better for everyone.
The most successful products aren’t designed for the average user. They’re designed for the margins — and everyone benefits.