Accessibility for web

WCAG, POUR, who your site excludes when accessibility is skipped, and where to check what's actually wrong.

WCAG & POUR

WCAG, the Web Content Accessibility Guidelines, is the standard most accessibility laws and policies point to. It's organised around four principles, POUR, and each breaks down into specific, testable success criteria.

Perceivable

Content and controls can be sensed, through sight, sound, or touch, in more than one way.

Operable

Every interaction works by keyboard, not just a mouse, and no interface traps focus.

Understandable

Text is readable, behaviour is predictable, and errors explain what to do next.

Robust

Markup is valid enough that browsers and assistive tech can interpret it reliably.

Criteria are grouped into three conformance levels: A (the baseline), AA (what most organisations aim for, and what Aria checks against), and AAA (a stricter level rarely required in full). The current version is WCAG 2.2.

Who it's for

Accessibility work is often framed around screen readers, but the range of people it affects is wider than that.

Screen reader users

Navigate by headings, landmarks, and accessible names, not visual layout.

Keyboard-only users

Tab, arrow, and enter through a page instead of clicking with a mouse.

Low vision users

Rely on strong contrast, resizable text, and zoom that doesn't break layout.

Cognitive & motor differences

Benefit from predictable patterns, generous touch targets, and clear error messages.

Common issues

The same six categories, every time, across almost every site we scan.

Missing ARIA & labels4.1.2
Colour contrast1.4.3
Vague link text2.4.4
No keyboard support2.1.1
Unlabelled form fields1.3.1
Heading & structure2.4.6

See real before/after code examples for each of these, and how Aria detects them.

What we catch