Updated October 2026
Accessibility
Madison aims to meet the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA. It has not been independently audited, so this is a target, not a claim. Here is what is done, and what we know is not there yet.
What works
- Everything in the planner can be reached and done from the keyboard, with a shortcut sheet (press ?) and a command palette (Ctrl or ⌘ K).
- Moving something without dragging: T moves the selected row to today, M to tomorrow, and every item’s date can be typed.
- Focus is always visible, and moves to the new page after navigating, so a screen reader starts reading it.
- Light and dark themes both checked for contrast; the interface follows your system’s reduced-motion setting.
- Layouts reflow to a phone’s width, and text can be enlarged with the browser.
- Every form field has a label; errors are announced; toasts are a live region.
- Two-step sign-in shows its key as text as well as a QR code, so no camera is needed.
- The calendar’s week, month and hour views are tables to a screen reader: a column a day, each day named in full (“Wednesday, October 14”), and today marked as the current date. The timeline names each course as a group and every mark with its full date.
- Everything you can press takes a press at least 24 by 24 pixels, and 44 by 44 on a touch screen, even where it is drawn smaller.
- With reduced motion on (on the device, or Motion: Off in Look), nothing slides, scales or spins; things still fade in and out, so nothing jumps.
- The page draws under a phone’s notch and home bar, and keeps its own controls clear of them.
Reading comfort
- In Settings and in Look: letter, word and line spacing; text up to 150%; Atkinson Hyperlegible, Lexend or Andika for running text; a reading ruler that follows the pointer, or the focus from the keyboard.
- High contrast: plain white or black paper and text at 7:1 or more, in light and dark, over any look.
- Reduce transparency turns glass and blur solid, and Madison follows the device’s own setting for it too.
- Read aloud on any item, any study guide, Ask’s answers and the day’s plan; dictation into quick add, an item’s notes and Ask, wherever the browser can listen. Madison sends none of it anywhere: the browser does the speaking and the listening.
Gentle mode
For ADHD, or for a hard week: a Now screen with one thing at a time and a clock you can see, “just start” for five minutes, a soft chime two minutes before time is up, today’s total and when it will be done, and no red anywhere. Work that was missed moves to today quietly, with a note and an Undo. Turn it on in Settings, from the command palette, or at the end of setting up.
How it is checked
Every release runs automated checks (axe-core, against WCAG 2.2 A and AA and best practice) over the main screens in light and dark, a check that every target on the busiest views takes a 24-pixel press, and browser tests that drive the planner by keyboard. Automated checks find only part of what matters to a person using a screen reader or a switch, which is why the gaps below are listed rather than assumed away.
Known gaps
- The calendar is marked up as tables rather than interactive grids: arrow keys do not move from day to day; Tab does, through what is in each day.
- Drag to create a block of time on the calendar has a keyboard alternative (quick add with a time) but no keyboard version of dragging itself.
- Madison Studio’s canvas (placing stickers and photos) is mouse- and touch-first; its contents are described, but arranging them by keyboard is limited.
- Looks other people made, and colours you choose yourself, can lower contrast; the default looks are the ones checked.
- The study timer’s countdown is not announced as it runs; on the Now screen, the two-minute warning and the end are.
Tell us
If something gets in your way, write to hello@madisonplanner.app. A person reads it, and we will reply within three working days with a fix or a way round. See also the trust centre.