Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Learn Accessibility

via Independent


Welcome to Learn Accessibility! #

Digital accessibility, commonly abbreviated a11y, is about designing and building websites and web apps that disabled people can interact with in a meaningful and equivalent way.

This course is created for beginner and advanced web developers. You can go through the series from start to finish to get a general understanding of accessibility practices and testing, or you can use it as a reference for specific subjects. If you read an unfamiliar term, refer to our glossary. For those new to web development overall, check out the Learn HTMLcourses for fundamentals with markup and Learn CSS courses for styling fundamentals.

Here's what you'll learn:

What is digital accessibility, and why does it matter?

Design and build websites and web apps so that disabled people can interact in a meaningful and equivalent way. Read about the business and legal impact of these choices.

How is digital accessibility measured?

Introduction to accessibility measurement, which ensures everyone, including people with disabilities, can still interact with your website in a meaningful and equal way.


When to use ARIA versus HTML.

Content structure

Use semantic HTML, landmarks, and tables for accessible content.

The Document

Additional HTML elements to consider when building accessible websites and web apps.

Keyboard focus

Understand and enhance keyboard navigation order and style.


Write accessible trigger events, page titles, dynamic content, and more.


Create accessible images.

Color and contrast

Build accessible color palettes with appropriate contrast.

Animation and motion

Support people with all types of movement-triggered disorders.


Pick the right typefaces, font sizes, and structure your copy with an accessible layout.

Video and audio

Alternative media types which make your video and audio accessible.


Create accessible forms.

Patterns, components, and design systems

Evaluate patterns, components, and design systems for accessibility.

Design and user experience

Create accessible designs and evaluate your user's experience.

Automated accessibility testing

How to perform automated accessibility testing.

Manual accessibility testing

How to manually test for accessibility.

Assistive Technology testing

How to test with Assistive Technology (AT).

Conclusion and next steps

Further resources to help you take your next steps.


Learn common accessibility terms and concepts.


  • 000: Learn Accessibility
  • 001: What is digital accessibility, and why does it matter?
  • 002: How is digital accessibility measured?
  • 003: ARIA and HTML
  • 004: Content structure
  • 005: The Document
  • 006: Keyboard focus
  • 007: JavaScript
  • 008: Images
  • 009: Color and contrast
  • 010: Animation and motion
  • 011: Typography
  • 012: Video and audio
  • 013: Forms
  • 014: Patterns, components, and design systems
  • 015: Design and user experience
  • 016: Automated accessibility testing
  • 017: Manual accessibility testing
  • 018: Assistive Technology testing
  • 019: Conclusion and next steps
  • 020: Glossary


Start your review of Learn Accessibility

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.