Software should work for everyone.
Last reviewed 25 April 2026.
Standard
I aim to meet WCAG 2.2 Level AA on every page. Where I fall short, I say so below rather than pretend otherwise.
What's in good shape
- Semantic HTML — real headings, landmarks, and lists rather than divs with ARIA bandages.
- Keyboard navigation — every interactive element reachable; a visible "Skip to main content" link is the first focusable element on every page.
- Visible focus states — clear outlines on every focused element, never removed for visual reasons.
- Reduced motion — animations honour the OS
prefers-reduced-motionsetting. - Light and dark modes — both meet WCAG contrast ratios for body and headings.
- Plain language — written for humans, not for SEO.
- No tracking by default — nothing third-party loads without explicit consent.
What's still being improved
- No third-party audit yet. Tested manually with keyboard navigation, VoiceOver, and Lighthouse / axe DevTools, but not externally audited.
- Imagery descriptions. As I migrate the older portfolio entries with their galleries, I'm working through alt-text properly rather than copy-pasting filenames.
Reporting an issue
If something here doesn't work for you, please tell me. I treat accessibility bugs with the same seriousness as broken production code, because that's what they are. Drop me a message on LinkedIn with the page, what you were trying to do, what went wrong, and the browser / assistive tech you were using if you know.
If we don't resolve it, you can contact the Equality Advisory and Support Service.