Accessibility statement
Last tested: [ date ] · Tested by: Ian McGinn (manual + automated)
Compliance status
This site is designed to conform to the Web Content Accessibility Guidelines (WCAG) 2.2 at Level AA. It has been tested using automated tools (axe DevTools), manual keyboard navigation, and VoiceOver on macOS.
Accessibility options – enhanced mode
Beyond WCAG compliance, this site offers an enhanced accessibility mode, available via the "Accessibility options" button in the header on every page. The mode was designed based on understanding of the different ways people experience digital content – it goes beyond the system-level settings a browser or OS provides.
What it does and why:
- Removes decorative elements – illustrations, ornamental borders, and background textures are hidden. Some users find visual complexity cognitively demanding; removing decoration keeps the focus on content. This is particularly relevant for users with autism, ADHD, or cognitive load sensitivities.
-
Zeroes all animation – all transitions and animations are set to 0ms,
going beyond the system-level
prefers-reduced-motionsetting to give users direct, in-page control. Relevant for vestibular disorders, photosensitivity, and cognitive load preferences. - Switches body text to a sans-serif font – the default body typeface (Lora, a serif) is replaced with Inter (a geometric sans-serif). Some users with dyslexia or visual processing differences find sans-serif fonts easier to read at body sizes. Heading typefaces are unchanged, preserving visual hierarchy.
- Shows British Sign Language (BSL) interpretation – presentation videos are shown alongside a BSL-interpreted version, produced by a professional BSL interpreter. This supports Deaf users for whom BSL is a first language and text reading is a second.
Known limitations
[ Any known accessibility issues – be honest. For example: embedded third-party Figma prototypes may not be fully keyboard-accessible; this is noted on the relevant case study page with a video walkthrough provided as an equivalent. BSL videos are added progressively and may not be present for all case studies at launch. ]
Technical approach
This site is hand-coded in HTML, CSS, and vanilla JavaScript – no framework or
template tool. Semantic HTML5 landmark elements are used throughout
(header,
main,
nav,
footer).
All images have descriptive alt text. All forms have associated labels and error handling. Focus management is tested manually. The colour palette was chosen to meet WCAG AA contrast ratios against the dark background before any other design decisions were made – contrast is a constraint, not a consideration.
The skip link is the first element in the DOM and is visible on focus. All interactive elements are keyboard-accessible and have clearly visible focus indicators that meet WCAG 2.2 SC 2.4.11 Focus Appearance requirements.
Report an accessibility issue
If you find anything that creates a barrier for you on this site, I'd genuinely like to know – and I'll respond within 2 working days. Accessibility issues are treated with the same priority as broken functionality, because for many users they are the same thing.
Contact me