Accessibility

Designing for Accessibility

A foundational guide to inclusive design — why accessibility matters, how to approach it systematically, and what WCAG compliance means in practice.

#accessibility#inclusive design#a11y#wcag#disability#universal design

What is it?

Designing for accessibility means creating products that work for people across the full spectrum of human ability — including those with visual, motor, cognitive, and auditory differences. It applies the principle that no user should be excluded from using a product because of how they interact with technology. Accessibility is not a feature set or a compliance checklist — it is a design discipline.

Why it matters

Approximately 1 in 4 adults in the US has some form of disability. Globally, that is over 1 billion people. Inaccessible products actively exclude this population. Beyond the ethical case, accessibility is legally required in many jurisdictions — the Americans with Disabilities Act (ADA), the European Accessibility Act (EAA), and EN 301 549 all mandate accessible digital products. Beyond compliance, accessible design benefits every user: captions help in noisy environments, high contrast helps in bright sunlight, and keyboard navigation helps power users.

Best Practices

  • Start with WCAG 2.1 AA as your minimum standard — not a ceiling. AA is the legal and industry baseline across the US, UK, and EU.
  • Integrate accessibility into design from day one. Retrofitting is 10–100× more expensive than building it in.
  • Test with real assistive technology users, not just automated tools. Automated tools catch ~30% of accessibility issues — human testing finds the rest.
  • Use semantic HTML. A <button> is inherently keyboard-accessible, focusable, and screen-reader-friendly. A <div> with an onClick handler is none of these things.
  • Provide text alternatives for all non-text content: alt text for images, captions for video, transcripts for audio.
  • Ensure all functionality is operable by keyboard alone. Not every user has a mouse or touch screen.
  • Design visible focus indicators for every interactive element. Never use outline: none without providing a replacement.
  • Do not rely on color alone to convey meaning. Always pair color with text, icons, or patterns.
  • Ensure touch targets are at least 44×44px (Apple) or 48×48dp (Google). Smaller targets cause mis-taps and exclude motor-impaired users.
  • Write error messages that identify the problem and explain how to fix it — not just "error occurred."

Common Mistakes

  • Treating accessibility as a final QA checklist item rather than a design-phase concern.
  • Using automated accessibility scanners as the only testing method — they miss context-dependent and user-flow issues.
  • Removing CSS focus outlines without replacing them — the most common keyboard accessibility failure.
  • Using placeholder text as form field labels — placeholders disappear when typing, leaving users without context.
  • Building custom interactive components (dropdowns, modals, sliders) without ARIA attributes or keyboard support.
  • Relying on hover states for critical functionality — keyboard and touchscreen users have no hover.
  • Using color contrast ratios that "look fine" on a calibrated designer monitor but fail WCAG requirements.
  • Providing PDFs as the primary accessible format — PDFs are consistently the hardest format to make truly accessible.

Checklist

Research & Theory

WCAG 2.1 / 2.2 (W3C Web Content Accessibility Guidelines)

The international standard for web accessibility, organized under four principles: Perceivable, Operable, Understandable, Navigable (POUR). Three conformance levels: A, AA, AAA.

Why it's relevant

WCAG AA is the legal standard in most jurisdictions and the baseline for any serious product. Understanding the POUR principles gives designers a framework for thinking about accessibility holistically rather than as a list of rules.

Curb Cut Effect (Disability Rights Movement, 1970s)

Sidewalk curb cuts were mandated for wheelchair users, but became universally used by cyclists, parents with strollers, delivery workers, and travelers with luggage.

Why it's relevant

The same pattern holds in digital products. Captions help deaf users, language learners, and people in noisy environments. Keyboard navigation helps disabled users and keyboard power users. Designing for the margins improves the center.

Inclusive Design (Microsoft, Kat Holmes)

Microsoft's framework models disability on a spectrum: permanent (one arm), temporary (broken arm), and situational (holding a baby). All three have the same design need.

Why it's relevant

Expanding the definition of disability to include temporary and situational states reveals that every user is disabled in some context. Designing for the most constrained user benefits everyone.

Real-World Examples

GOV.UK

The global benchmark for accessible government digital services. Built on semantic HTML, extensively tested with users with disabilities, achieves WCAG AA across all pages. Their design system (GOV.UK Design System) is open-source and widely referenced.

Apple

VoiceOver, Switch Control, Voice Control, and Dynamic Type are deeply integrated OS-level features. Apple publishes Accessibility Human Interface Guidelines and audits all first-party apps against them.

Stripe

Payment forms are fully keyboard-navigable and screen-reader-friendly. Error messages are specific: "Your card number is incomplete." Focus management during card input is deliberate and precise.