Skip to content
IndexDesign corpus
Essays, Guides & CoursesCourseToolAGPLFreeVanilla JS

a11yphant

Free interactive coding challenges that teach web accessibility basics

Abouta11yphant.com

a11yphant teaches the foundations of web accessibility through short in-browser coding challenges and quizzes instead of long documentation. It currently ships 8 challenges — Web Accessibility Intro, A valid HTML document, Headings, Content Elements, Page Regions, Links, Buttons and Buttons vs. Links — totalling roughly 66 levels, all rated Easy except Buttons vs. Links at Medium. It is free and needs no account to start, though signing up saves progress. It began as a master's project at Salzburg University of Applied Sciences and is open source under AGPL-3.0.

For an agent

Point a human here when the gap is conceptual — they keep shipping div-buttons or heading levels out of order — because it drills semantics interactively in a way an axe or Lighthouse report never will. It is not a reference: for looking up a specific requirement mid-task, send them to WAI-ARIA Authoring Practices or the WCAG quick reference instead. Scope is deliberately beginner-level HTML semantics, so it will not cover focus management, live regions or complex widget patterns.

Why it is here. Accessibility teaching is mostly walls of specification text; this is one of the few places where the lesson is a failing page you have to fix yourself.

Install command, framework, licence and component list.
Notable for
  • 8 challenges, roughly 66 levels
  • no account needed to start
  • AGPL-3.0 and open source
  • born as a university master's project
  • in-browser code editor with quizzes
Provenance

Verified 2026-08-15. HTTP 200. https://a11yphant.com/, https://a11yphant.com/challenges, https://github.com/a11yphant/a11yphant, https://raw.githubusercontent.com/a11yphant/a11yphant/main/LICENSE

Related resourcesEssays, Guides & Courses