Introduction
Accessibility is not an optional feature—it is a fundamental requirement for good design. Over one billion people worldwide live with some form of disability. Designing for accessibility means designing for everyone, including:
This guide covers practical accessibility techniques every designer should know.
Understanding WCAG
The Web Content Accessibility Guidelines (WCAG) are the international standard for web accessibility. WCAG 2.2 defines three conformance levels:
Level A (Minimum)
Basic requirements that must be met. Failure means some users cannot access content at all.
Level AA (Standard)
The target for most websites. Required by many accessibility laws.
Level AAA (Enhanced)
Highest level of accessibility. Not always feasible for all content.
Most organizations target WCAG 2.2 Level AA compliance.
Color and Contrast
Color is fundamental to UI design, but color-dependent designs fail many users.
Contrast Ratios
WCAG requires minimum contrast between text and background:
Basic requirements that must be met. Failure means some users cannot access content at all.
Level AA (Standard)
The target for most websites. Required by many accessibility laws.
Level AAA (Enhanced)
Highest level of accessibility. Not always feasible for all content.
Most organizations target WCAG 2.2 Level AA compliance.
Color and Contrast
Color is fundamental to UI design, but color-dependent designs fail many users.
Contrast Ratios
WCAG requires minimum contrast between text and background:
Highest level of accessibility. Not always feasible for all content.
Most organizations target WCAG 2.2 Level AA compliance.
Color and Contrast
Color is fundamental to UI design, but color-dependent designs fail many users.
Contrast Ratios
WCAG requires minimum contrast between text and background:
WCAG requires minimum contrast between text and background:
Use tools like [Contrast Checker](/tools/contrast-checker) to verify your colors meet requirements.
Do Not Rely on Color Alone
Never use color as the only way to convey information. Always supplement with:
Color Blindness Considerations
Test your designs for the three main types:
Avoid red-green color combinations for critical information.
Typography for Accessibility
Text is the primary content of most interfaces. Make it readable.
Font Choice
Font Size
Line Length and Spacing
Keyboard Navigation
Many users navigate entirely by keyboard, including screen reader users and those with motor impairments.
Focus States
Every interactive element needs a visible focus indicator:
Every interactive element needs a visible focus indicator:
Focus Order
Users should be able to tab through content in a logical order:
Keyboard Shortcuts
Custom components must support expected keyboard patterns:
Screen Reader Compatibility
Screen readers convert visual interfaces to audio. Design for this translation.
Semantic Structure
Use proper heading hierarchy (H1, H2, H3) for document structure. Screen reader users navigate by headings.
Alt Text for Images
Use proper heading hierarchy (H1, H2, H3) for document structure. Screen reader users navigate by headings.
Alt Text for Images
ARIA Labels
When semantic HTML is insufficient, use ARIA attributes:
Forms and Inputs
Forms are common accessibility failure points. Get them right.
Labels
Every input needs a visible, associated label. Placeholder text is not a substitute for labels.
Error Messages
Every input needs a visible, associated label. Placeholder text is not a substitute for labels.
Error Messages
Form Layout
Motion and Animation
Animations can cause problems for users with vestibular disorders or cognitive differences.
Reduced Motion
Respect the prefers-reduced-motion media query:
Respect the prefers-reduced-motion media query:
Flashing Content
Never use content that flashes more than three times per second. This can trigger seizures.
Testing Your Designs
Automated Testing
Use browser extensions like Axe or WAVE to catch common issues.
Manual Testing
Automated Testing
Use browser extensions like Axe or WAVE to catch common issues.
Manual Testing
User Testing
Include users with disabilities in your research. Automated tools catch around 30% of issues—real users find the rest.
Building Accessibility Culture
Accessibility is a team effort:
Accessibility is a team effort:
The goal is shifting from accessibility as an afterthought to accessibility as a core design principle.