What we have built in
- Semantic HTML structure with a single main heading per page and a logical heading order.
- Keyboard access to every interactive element, with visible focus styles.
- Colour combinations chosen to meet contrast requirements for body text and interface elements.
- Labelled form fields, with errors described in text rather than by colour alone.
- Support for the operating system's reduced-motion preference, which removes non-essential animation.
- Text that reflows without horizontal scrolling down to small mobile widths.
- Descriptive alternative text for meaningful images, and decorative images hidden from assistive technology.
