AI coding tools can generate polished interfaces at remarkable speed, but polished is not the same as accessible. This post looks at why AI-assisted code often inherits the web’s inaccessible patterns, what the WebAIM Million and real-world testing reveal, and why developers still need to prompt, test, and refine with accessibility in mind. The vibes may be strong, but the markup still needs supervision.
Category: Development
Don’t Lose Focus: Why Keyboard Focus Indicators Matter for Everyone
Keyboard users rely on visible focus indicators to navigate and interact with websites—but many designs ignore or erase them entirely. This article explains what focus state is, who it benefits, and how to design and test your own focus styles so no one gets left behind.
Telling time with sound: how I built an accessible audio clock in 15 hours using AI
What happens when a blind musician, an idea about telling time with sound, and an AI co-developer walk into a browser? You get Song Clock—a quirky, accessible ear-training app built in 15 hours without writing code. Come for the a11y, stay to hear what time sounds like.
The best of axe-con 2025
Deque’s axe-con is one of the top web accessibility conferences, and the 2025 event certainly lived up to its reputation. With an array of insightful sessions, it was packed with valuable takeaways. Here’s a recap of some of my personal favorites.
Reaching the Cookie Jar: Creating an Accessible Cookie Banner
Here’s how I updated a home-grown cookie banner to make it more accessible.
3 common skip link problems and how to fix them
Skip links are essential components for any accessible website with header navigation, and a bit of intentionality will help you avoid common pitfalls when implementing them.
