Skip to content

← All notes

Accessibility · Real audit

I audited my own portfolio. It failed.

The WCAG issues I found on my old site and how I fixed each one.

Pooja Dodia

·

3 Nov 2026

·

5 min read

I audited my own portfolio visual

Tested with

Lighthouse, axe DevTools, VoiceOver, a keyboard and a phone. Re-tested November 2026.

01

Why I audited my own site

My old site looked bold but failed basics I design for every day: tiny grey text on black, headings used for styling, images without alt text and no way to contact me.

So I treated it like a client project: audit, prioritise, redesign, rebuild in code and measure.

Lighthouse · Accessibility

94

→

100

New home page, dark theme

axe issues

7

→

0

Light and dark, desktop and mobile

02

What I found

The old home page scored 94 in Lighthouse. Looks like a pass. But the score missed what a person notices in seconds, so I tested by hand too.

✕

Links with no name

A screen reader announces “link” but not where it goes.

✕

Body copy at 10.2px

Across 20 blocks of the home page. Hard to read for anyone, impossible for some.

✕

Paragraphs tagged as headings

Several H1s per page, so screen reader navigation made no sense.

✕

Missing alt text

Most images had empty alt text or a raw filename.

✕

No way to get in touch

The contact section only offered a CV download.

“Auditing my own work was humbling.”

03

How I fixed each one

I ordered fixes by who they stop, not by how easy they are. A recruiter who cannot contact me is a bigger problem than an inconsistent spelling.

✓

16px body text

On a clear scale from 11px labels to 175px display.

✓

One H1 per page

Headings in order, every case study tile labelled.

✓

Real alt text for every image

Plus a skip link, visible focus states and Reduce Motion support.

✓

Contrast fixed

Lifted the faint grey on project names and darkened the light-mode orange to #A05D00 (4.6:1).

The first re-test took Lighthouse from 94 to 97 and axe from 7 issues to 6, all from one grey. Lifting that grey and darkening the orange took axe to 0 issues in both themes, and Lighthouse to 100.

04

What I do now

The issues were the same ones I catch in other people’s designs, which is exactly why a checklist and real testing matter more than good intentions. Every project now gets an accessibility check before hand-off: contrast, headings, alt text, keyboard and screen reader.

The full case study

Portfolio rebuild: auditing my own site to WCAG 2.2 AA

Read the case study →