Free course

Web Accessibility Course

Find and remove barriers with semantic HTML, keyboard and focus work, accessible forms, restrained ARIA, and repeatable testing.

5 modules · 25 lessons · No signup

Prerequisites: HTML, CSS, JavaScript and Web Forms

~~~

Your progress

of lessons completed.

Course completed.

What you'll learn

Audit, repair, test, and document an event-registration page across keyboard, screen-reader, zoom, motion, and failure conditions.

Course contents

  1. Accessibility foundations

    Start from user tasks, standards, the accessibility tree, and native semantics.

    1. ✓ Start from user tasks
    2. ✓ Understand conformance and reality
    3. ✓ Inspect the accessibility tree
    4. ✓ Prefer native semantics
    5. ✓ Check your understanding: accessibility foundations
  2. Structure, keyboard, and focus

    Create a navigable document and predictable keyboard and focus behavior.

    1. ✓ Build a meaningful page outline
    2. ✓ Make every action keyboard operable
    3. ✓ Protect focus order and visibility
    4. ✓ Manage focus after change
    5. ✓ Check your understanding: structure, keyboard, and focus
  3. Forms, content, and perception

    Repair labels, errors, alternatives, contrast, reflow, and motion.

    1. ✓ Label and group form controls
    2. ✓ Make errors recoverable
    3. ✓ Provide equivalent content
    4. ✓ Support visual preferences and reflow
    5. ✓ Check your understanding: forms, content, and perception
  4. Dynamic content and ARIA

    Use custom semantics, names, live regions, and tables with restraint.

    1. ✓ Learn the ARIA contract
    2. ✓ Compute names and descriptions
    3. ✓ Announce dynamic updates
    4. ✓ Make data tables understandable
    5. ✓ Check your understanding: dynamic content and aria
  5. Audit, test, and maintain

    Combine automation and human testing, prioritize barriers, and prevent regressions.

    1. ✓ Run automated checks
    2. ✓ Test with keyboard and assistive technology
    3. ✓ Prioritize and prevent regressions
    4. ✓ Finish the accessibility report
    5. ✓ Check your understanding: audit, test, and maintain