Accessibility statement
My commitment
This site is designed to be accessible to as many people as possible. I aim for WCAG 2.2 Level AA compliance as a minimum, and Level AAA where I can achieve it without compromising the design.
What I’ve done
- Semantic HTML throughout: headings, landmarks (
header,main,footer,nav), lists, and proper document structure - Skip-to-content link for keyboard users
- Visible focus indicators on all interactive elements
- Colour contrast ratios that meet WCAG AA (4.5:1 minimum for text), with AAA (7:1) achieved for body text and most UI elements
- Interactive target sizes of at least 24×24 pixels (WCAG 2.2 Level AA)
- Text resizes correctly up to 200% without loss of content
- All images have descriptive alt text
- Responsive design that works across screen sizes and orientations
- Breadcrumb navigation with
aria-labelandaria-current - ARIA attributes on interactive elements (filters, share buttons, newsletter form)
- Live region (
aria-live="polite") for form feedback messages - No content that flashes, auto-plays, or requires timing
- No drag interactions or cognitive tests
- Readable typography: system fonts, 1.05rem base size, 1.7 line height
- Underlined links to distinguish them from surrounding text
- External links marked with a visual indicator (↗)
- Reduced motion respected via system preferences where applicable
- No third-party scripts that set cookies or interfere with assistive technology
Known limitations
- The newsletter signup form relies on JavaScript. If JavaScript is unavailable, the form will not function, but a direct link to the newsletter is provided as a fallback.
Reporting issues
If you encounter any accessibility barrier on this site, please email [email protected]. I take these reports seriously and will do my best to fix issues promptly.
Standards and testing
This site is tested with:
- Manual keyboard navigation
- Browser developer tools (contrast checkers, accessibility inspectors)
- axe DevTools automated testing
I target WCAG 2.2 Level AA as my minimum standard and Level AAA where achievable.