
GOV.UK - Design System implementation and contribution
GOV.UK's Design System serves many government services in the UK, from tax returns to passport applications. The existing accordion component had known WCAG accessibility failures affecting millions of users, including those relying on screen readers, keyboard navigation, and voice control.
I rebuilt the accordion using semantic HTML, CSS, and vanilla JavaScript, no framework dependency, no bloat. Every decision was made with the full range of assistive technologies in mind: VoiceOver, JAWS, NVDA, Dragon, and Windows High Contrast Mode. I then started the contribution process to get it adopted into the wider Design System, so the fix would cascade across the entire GOV.UK estate from a single source of truth.
The result is arguably the most accessible accordion in production anywhere, open source, framework-agnostic, and now used across thousands of government pages.
Beyond component work, I implemented the Design System across many bespoke pages, including the Past Prime Ministers page to pay back the huge technical debt of legacy code and to ensure a consistent, accessible experience for all users. Accessibility improvements would cascade across the entire estate.




My creator era?
Documenting my application process (maybe more) on social
These embeds load content from Threads and Instagram and may set third-party cookies.