Access

Built for keyboard and screen readers

EudaLearn is practice you can finish without a mouse. We aim for WCAG 2.2 Level AA on structure, names, focus, and announcements. This is an honest intent statement — not a certified audit.

  • Skip to main

    First control on every page.

  • Real headings

    H and 1–3 jump the tree.

  • Live results

    Quiz answers announce politely.

Skip and landmarks

Tab once to hear Skip to main content. It moves focus to #main-content. Primary navigation uses aria-current="page" on the active route.

Headings

Use the H key to jump headings, or 1–3 for levels. Each practice view has one h1 (module or project title) and visible h2 sections for lesson, quiz, apply, and summary.

Practice controls

Quiz choices are a radiogroup. Submit, hints, and “mark done” are named buttons — not icon-only. Theme toggle announces light or dark and uses aria-pressed.

Live results

Correct / Not quite, coach tips, and project step saves are announced in a polite live region. Form errors use role="alert". Success uses role="status".

First project

The first project is entirely in this app. You do not need GitHub, Vercel, or a visual deploy to complete it. Unlock it after any two modules.