Web accessibility: how we applied WCAG 2.2 AA to aitorevi.dev
A practical walkthrough of the technical decisions that brought aitorevi.dev to WCAG 2.2 Level AA compliance: contrast, focus, semantics, motion and more.
- Accessibility
- WCAG
- Astro
// notes & learnings
A practical walkthrough of the technical decisions that brought aitorevi.dev to WCAG 2.2 Level AA compliance: contrast, focus, semantics, motion and more.
A test can be green and still hide a bug. The difference between a strict mock and a fake is not theoretical — it changes what you are verifying.
Every branch you push to Vercel automatically gets a public URL. Here's how to get the most out of it and how to clean up what accumulates.
Coupling means touching one thing breaks five. Dependency Inversion is one of the most powerful tools to fight it.
How we transformed blank screens into progressive loading experiences using React Suspense with Server Components in Next.js, without touching the backend.
Stop passing strings everywhere. Value Objects in TypeScript: types that speak the language of your business and validate at birth.