Implement WCAG 2.1 AA accessibility requirements in a web-based courseware component

domain: education-general · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Audit all interactive elements (buttons, links, form inputs) to ensure each has a programmatically determinable accessible name via visible label, aria-label, or aria-labelledby
  2. Ensure all non-text content (images, icons, charts) has meaningful alt text; decorative images use alt='' so screen readers skip them
  3. Implement full keyboard navigability: every interactive element must be reachable via Tab, activatable via Enter or Space, and never trap keyboard focus without a clear escape mechanism
  4. Verify color contrast ratios meet at least 4.5:1 for normal text and 3:1 for large text (18pt or 14pt bold) using a contrast checking tool
  5. Test the complete user flow with a screen reader (NVDA, JAWS, or VoiceOver) to catch dynamic content issues such as live regions not announcing quiz feedback or modal dialogs not receiving focus on open

Known gotchas

Related routes

describe learner needs and a digital resource's accessibility features using IMS AccessForAll (AfA) 3.0 PNP and DRD models
imsglobal.org · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans