CityServe Portal

CityServe Portal — project mockup

Project details

Client

CityServe Digital Team

Completed

March 2026

Tools used

JAWS, NVDA, Colour Contrast Analyser, keyboard testing, AXE, Lighthouse, WAVE

About the project

Sector: public services · Scale: two million citizens a month · Standard: WCAG 2.2 AA

The challenge

The portal failed forty of the sixty success criteria we tested. Citizens using screen readers could not complete the two most common tasks: renewing a licence and booking an appointment.

What we found

  • Forms without labels, and error messages announced to no one.
  • Colour contrast failures on every call-to-action.
  • A carousel that trapped keyboard focus on the home page.
  • Status updates rendered as images of text.

What we shipped

  • Labelled, error-summarised forms with managed focus.
  • A contrast-verified palette applied across all templates.
  • A keyboard-operable, pausable carousel with no autoplay.
  • Live-region status updates that screen readers announce.

The result

All sixty success criteria passing, verified with JAWS, NVDA and VoiceOver, six weeks from first audit to clean re-test. “The re-audit came back clean, and the complaints stopped,” said the agency’s digital lead.