Skip to main content
Whether you’re just starting your accessibility journey or looking to deepen your expertise, these resources will help you build inclusive web experiences.

Comprehensive Courses

Learn Accessibility

Free, comprehensive accessibility course from web.dev (Google). Covers fundamentals through advanced topics with interactive examples.

Testing Accessibility

In-depth course from Marcy Sutton, a renowned accessibility expert. Covers manual and automated testing strategies.

What You’ll Learn

web.dev Learn Accessibility covers:
  • ARIA and HTML semantics
  • Keyboard navigation patterns
  • Color and contrast
  • Motion and animation
  • Typography and readability
  • Forms and validation
Testing Accessibility includes:
  • Screen reader testing techniques
  • Automated testing integration
  • Component accessibility patterns
  • Debugging accessibility issues
  • Team workflows and processes

Component Libraries & Pattern Libraries

Learn by example with these practical pattern libraries:

MagentaA11y

T-Mobile’s open-source accessibility acceptance criteria. Practical examples for common UI patterns with code samples.

ARIA Patterns

W3C’s official patterns library with working examples of accessible components.

MagentaA11y Highlights

Excellent resource for:
  • Acceptance criteria for designers and developers
  • Expected screen reader announcements
  • Keyboard interaction patterns
  • Code examples in multiple frameworks (React, Angular, Vue)
Covers components like:
  • Buttons and links
  • Carousels and tabs
  • Modals and dialogs
  • Form controls
  • Navigation patterns

Team Guidelines & Checklists

These resources help entire teams implement accessibility:

Vox Media Accessibility Guidelines

Comprehensive checklist organized by role: designers, engineers, PMs, QA, and editorial teams.

BBC Mobile Accessibility Guidelines

Detailed guidelines for mobile app accessibility on iOS and Android platforms.

Vox Media Guidelines by Role

For Designers:
  • Color contrast requirements
  • Typography and readability
  • Touch target sizing
  • Focus indicator design
For Engineers:
  • Semantic HTML structure
  • ARIA implementation
  • Keyboard navigation
  • Testing procedures
For QA:
  • Testing checklists
  • Screen reader validation
  • Cross-platform testing
  • Bug reporting standards

Blogs & Articles

TestDevLab Accessibility Blog

Regular articles on accessibility topics, testing strategies, and real-world implementation challenges.
  • Accessibility testing strategies
  • Screen reader compatibility
  • Framework-specific accessibility (React, Vue, Angular)
  • Mobile accessibility best practices
  • Automated testing integration

Books & References

Essential Books

  • “Inclusive Components” by Heydon Pickering - Practical patterns for common UI components
  • “Accessibility for Everyone” by Laura Kalbag - Beginner-friendly introduction
  • “Form Design Patterns” by Adam Silver - Comprehensive guide to accessible forms
  • “Apps For All” by Heydon Pickering - Coding Accessible Web Applications

Online Documentation

Video Content & Presentations

Conference Talks

Many accessibility conferences share recordings:
  • CSUN Assistive Technology Conference - Annual conference with extensive presentation archives
  • Inclusive Design 24 - Free 24-hour online accessibility conference
  • A11y Camps - Regional accessibility-focused events

YouTube Channels

  • Google Chrome Developers - Regular accessibility content
  • A11ycasts with Rob Dodson - Short accessibility tutorials
  • Marcy Sutton - Conference talks and tutorials

Testing Tools & Resources

See our Testing Tools page for comprehensive tool coverage. Quick links:
  • Browser DevTools accessibility features
  • Screen reader downloads and guides
  • Automated testing tools (axe, Lighthouse, WAVE)
  • Browser extensions for testing

Community Resources

Slack Communities

  • Web a11y - Large accessibility community on Slack
  • A11y Project - Open community for questions and discussions

Social Media

Follow accessibility experts on Twitter/X:
  • @LeonieWatson - Accessibility consultant and W3C member
  • @MarcoZehe - Accessibility evangelist
  • @aardrian - Accessibility consultant
  • @dequesystems - Accessibility testing company
  • @yatil - Web accessibility consultant

Forums & Discussion

Standards & Guidelines

See our Guidelines & Standards page for comprehensive coverage. Essential standards:
  • WCAG 2.1 / 2.2 (Web Content Accessibility Guidelines)
  • WAI-ARIA Authoring Practices
  • Section 508 (US federal requirements)
  • EN 301 549 (European standard)

Practice & Exercises

Hands-On Learning

  1. Audit existing websites
    • Run Lighthouse audits
    • Test with screen readers
    • Fix identified issues
  2. Build accessible components
    • Start with form controls
    • Implement modal dialogs
    • Create custom dropdowns
    • Build accessible carousels
  3. Contribute to open source
    • Find accessibility issues in popular projects
    • Submit pull requests with fixes
    • Review others’ accessibility PRs

Challenge Yourself

  • Complete an entire page using only keyboard navigation
  • Navigate your favorite website with a screen reader
  • Rebuild a common component following ARIA patterns
  • Write automated tests for accessibility

Framework-Specific Resources

React

Vue

Angular

Keeping Up-to-Date

Newsletters

  • WebAIM Newsletter - Monthly updates on accessibility news
  • A11y Weekly - Curated accessibility links
  • Accessibility Matters - Regular insights and updates

RSS Feeds & Blogs

Creating an Accessibility Culture

For Teams

  1. Training & Workshops
    • Schedule regular accessibility training
    • Share knowledge across departments
    • Invite users with disabilities to present
  2. Process Integration
    • Include accessibility in design reviews
    • Add accessibility to definition of done
    • Test accessibility before each release
  3. Documentation
    • Create internal guidelines
    • Document common patterns
    • Share lessons learned

For Individuals

  • Set aside time for regular learning
  • Test with assistive technology weekly
  • Share findings with your team
  • Advocate for accessibility in planning
The best way to learn accessibility is to practice with real assistive technology. Download a screen reader today and navigate your own projects.

Next Steps

  1. Start with foundations: Complete the web.dev Learn Accessibility course
  2. Practice testing: Install axe DevTools and audit your current project
  3. Test manually: Download NVDA or use VoiceOver to navigate your site
  4. Implement patterns: Use MagentaA11y or ARIA Patterns as references
  5. Share knowledge: Teach others what you’ve learned
Accessibility is a journey that requires continuous learning. Standards evolve, new patterns emerge, and assistive technologies improve. Make learning a regular part of your development practice.

Build docs developers (and LLMs) love