The outline: none Debate Has Been Over Since 2020
A design review flags it every time: a button gets clicked, and a chunky blue ring slaps itself around the edge for half a second. "Can we remove th…
Tech news from the best sources
A design review flags it every time: a button gets clicked, and a chunky blue ring slaps itself around the edge for half a second. "Can we remove th…
Web accessibility stopped being optional. The European Accessibility Act has been enforced since June 28, 2025, and it reaches any business that sel…
While working on a collection of browser-based utility tools, I stumbled upon an interesting challenge: building a Braille translator. Not because I…
Challenge #4 is done — here's my solution to Practice Real-World Testing Scenarios for QA: Challenge 4 - Accessibility testing 1) Manual testing I a…
Ever found yourself tabbing through a complex web app only to get trapped inside a modal, or worse, see the focus jump erratically like it’s playing…
I run a resume builder with 99 templates. A user said the designs looked "basic", so I wrote a script to measure them instead of arguing about taste…
An accessibility audit is invaluable. It identifies problems that might otherwise go unnoticed, provides a structured view of a product's accessibil…
For years, frontend development has had a slightly embarrassing relationship with HTML. We all read about semantic HTML, we talk about using the rig…
Last updated: August 21, 2026 You opened PageSpeed Insights to check a slow page and noticed a new category: Agentic Browsing . Some checks passed.…
The problem on the Gate Seal page The Gate Seal product page for a maritime client needed to present detailed specifications without turning the lay…
The Experiment We just published a comprehensive, browser-verified rerun experiment comparing uncontrolled AI-generated React/Tailwind against the n…
The guidelines you know were written for web pages. Native apps borrow their intent and rewrite the mechanics. If your accessibility strategy assume…
AI is changing accessibility remediation fast. It can find common accessibility failures, explain them, and increasingly write the fix. That's real,…
I've been running a technical blog for years. Posts accumulate — but so does everything around them: theme edits, editor migrations, hand-written HT…
Designing AI‑Driven HR Tools for WCAG 2.2 Compliance Under the EU AI Act and UK Online Safety Act Meta: Learn how to build AI‑driven HR tools that m…
I was cleaning up the UI on a side-project iOS app and did one thing: set Dynamic Type to XXXL and screenshot every screen. Reading the code had tur…
Health calculations are useful only when people understand what the numbers mean and what they cannot tell them. That principle guided the developme…
Originally published on A11y News : 6 free, self-paced courses to take this summer Nowadays there are countless web accessibility courses and certif…
You give a button padding: 12px and it comes out looking bottom-heavy. So you split it: padding: 10px 12px 14px , squint, nudge the numbers, ship it…
Small business websites rarely fail because of one catastrophic bug. They fail from an accumulation of small, fixable problems — a slow hero image h…
I shipped a button whose label was invisible. Same colour as its own background — 1:1 contrast, no readable text at all. It was only broken in dark…
Every developer knows the subtle tax of context-switching in your physical environment. You’re deep in the flow state, writing code, when you need t…
In the last couple of posts I let agents debug over DAP — breakpoints, step over, continue. That's real debugging. But it's only half of it. When I…
On a recent BigCommerce remediation, an audit flagged the heading hierarchy. Levels skipped and jumped across the page, so the structure a screen-re…
Median change to the underlying markup: zero — in every one of six runs, across three samples drawn at different times. That sentence needs about tw…
One thing I’ve noticed after years of working in accessibility is that many teams still treat accessibility as a late-stage QA task . The pattern is…
For most people, communication is effortless. You think of something, and the words come out. For millions of people, that connection is broken — no…