Accessibility
The goal is that anyone with an internet connection can use this site — on any device, on a slow connection, with a screen reader, with low vision, or with JavaScript switched off.
What we have done
- Everything works without JavaScript except the worksheet maker itself. All the guidance, milestones, activities and topic pages are plain HTML.
- Contrast. Text and background pairs are checked against WCAG 2.1 AA — at least 4.5:1 for body text and 3:1 for large text and interface borders.
- Keyboard. Every control can be reached and operated with a keyboard, with a visible focus outline and a skip link to jump past the navigation.
- Screen readers. Proper landmarks and heading order, labels on every form control, and a live region that announces when a new worksheet has been generated.
- Motion. Animation and smooth scrolling are switched off automatically if your system asks for reduced motion.
- Weight. The whole site is a few tens of kilobytes with no web fonts, no images and no third-party requests, so it loads on a poor connection.
- Text size. Everything reflows down to a 320-pixel-wide screen and survives being zoomed to 200%.
On the worksheets themselves
Every sheet has an extra-large, high-contrast option that increases type size and weight throughout — useful for children with low vision, for those still developing fine motor control, and for anyone who finds a dense page hard to track. Sheets print in black on white with generous spacing, which is both more legible and cheaper in toner.
Known gaps
- The generated worksheet is visual by nature; it is announced to screen readers as a summary rather than read out question by question.
- We have not yet tested with every screen reader and browser combination.
If something here does not work for you, please tell us. That is the most useful message we can get.