The blog

Notes on building software everyone can use.

Practical, developer-first writing on WCAG, the European Accessibility Act, ARIA, and shipping accessible code — no compliance theater.

Process · 19 Mar 2026 · 7 min read

Shift-left accessibility: why the IDE beats the audit

An accessibility bug caught at code-time costs seconds. The same bug caught in a yearly audit costs a ticket, a sprint, and a regression risk. The economics of moving the check left.

ARIA · 24 Feb 2026 · 7 min read

The five ARIA mistakes we see in every codebase

Redundant roles, aria-labels that silence content, fake buttons, decorative noise, and live-region spam. The first rule of ARIA is still: no ARIA beats bad ARIA.

Design · 27 Jan 2026 · 6 min read

Color contrast beyond 4.5:1: a practical guide

Where the famous ratio comes from, when 3:1 is enough, why AAA asks for 7:1, and how to keep a brand palette intact while passing every check.