Skip to content
Lighthouse Agentic Browsing, Tested: 2/2 for a Button You Can't Tab To thumbnail

Lighthouse Agentic Browsing, Tested: 2/2 for a Button You Can't Tab To

Not long ago I received a trend summary titled “The Spread of AI-Based Accessibility Standards.” Its first line said “W3C’s ARIA-AI Framework discussions are underway.” I went looking, and there’s no such standard. The only places that name appeared were auto-generated posts without a single W3C link. AI and accessibility really have come together, though. Not in standards, though. In tools. OpenAI’s developer FAQ for its AI browser, ChatGPT Atlas, says: “Making your website more accessible helps ChatGPT Agent in Atlas understand it better.” ...

Published date: 2026-10-10 · Reading time: 14 min · Word count: 6552 words · Author: Isaac
How Screen Readers Read aria-live Status Messages — WCAG 4.1.3 thumbnail

How Screen Readers Read aria-live Status Messages — WCAG 4.1.3

Click “Add to Cart” on an online store, and the badge in the top-right corner flips from 3 to 4. For someone who can see the screen, that’s feedback enough. But what about someone browsing the web with a screen reader — software that reads the screen aloud? A number quietly changing somewhere on the page tells them nothing. Whether the item was added, how many are in the cart now, whether it failed — there’s no way to know. ...

Published date: 2026-09-02 · Reading time: 22 min · Word count: 4474 words · Author: Isaac
When aria-live Stays Silent — Getting ARIA Live Regions Right thumbnail

When aria-live Stays Silent — Getting ARIA Live Regions Right

A green toast reading “Saved” pops up in the bottom-right corner of the screen. It disappears two seconds later. For someone using a mouse, that’s complete feedback. But for someone who isn’t looking at the screen? That toast never happened. There’s no way to know whether the save succeeded or not. This is exactly what live regions exist to solve. Mark a region ahead of time as one whose content can change without a page refresh, and when the text inside it changes, the screen reader reads it out automatically. One line — aria-live="polite" — is all it takes. ...

Published date: 2026-09-02 · Reading time: 17 min · Word count: 3538 words · Author: Isaac
The Web Is Less Accessible Than a Year Ago — The WebAIM Million 2026 Report thumbnail

The Web Is Less Accessible Than a Year Ago — The WebAIM Million 2026 Report

↻ 2026-09-23 Updated The report’s “+22.5% elements in a single year” isn’t what you get from last year’s 1,257, so I asked WebAIM. They confirmed a calculation error and corrected the report to +14.3% (1,257 → 1,437 elements) in a reply on September 21; this post, first published on July 28, is updated to match. The 22.5% matches the two-year change since 2024 exactly. At 14.3% it is still the largest one-year jump since the study began, so the conclusions stand. What happens when you run one million home pages through an automated accessibility checker? ...

Published date: 2026-07-28 · Updated 2026-09-23 · Reading time: 8 min · Word count: 1618 words · Author: Isaac
Form Accessibility Mastery: Designing Accessible Input Forms for Everyone thumbnail

Form Accessibility Mastery: Designing Accessible Input Forms for Everyone

Introduction “How hard can a signup form be?” If that thought has ever crossed your mind… you’ve probably never tested it for accessibility. Forms are the most important interface for user input on the web. Login, checkout, search, surveys — virtually every core web function goes through a form. Yet for countless people, these forms are a complete barrier. Screen reader users can’t tell what an input field is asking for Keyboard-only users get stuck in front of a date picker People with cognitive disabilities see an error message but have no idea how to fix it A web form with multiple input fields — easy to get lost in, just like people navigating a maze. Photo: Susan Q Yin / Unsplash In this post, we’ll go through form accessibility from top to bottom, based on WCAG 2.2. No dry theory — just practical code you can use right away, paired with a demo page I built for this post. ...

Published date: 2026-04-11 · Reading time: 7 min · Word count: 3041 words · Author: Isaac
How Accessible Is Google's New IDE Homepage? — Analyzing Google Antigravity thumbnail

How Accessible Is Google's New IDE Homepage? — Analyzing Google Antigravity

Analyzing accessibility issues on Google Antigravity's homepage — behind the flashy text animations Image: AI-generated Google takes accessibility seriously. Android’s TalkBack, Chrome’s accessibility developer tools, Lighthouse’s accessibility audits… Google-built tools are used by developers worldwide every day. The same goes for Microsoft — Accessibility Insights, Narrator, Windows high-contrast mode. When it comes to accessibility tooling, these two companies are in a league of their own. ...

Published date: 2026-03-17 · Reading time: 5 min · Word count: 2470 words · Author: Isaac
Keyboard Accessibility A to Z: Building Websites Everyone Can Use Without a Mouse thumbnail

Keyboard Accessibility A to Z: Building Websites Everyone Can Use Without a Mouse

Introduction Have you ever tried using the internet without a mouse? Most people take their mouse for granted. But there are many people who can’t use one. People with physical disabilities who can’t operate a mouse People with repetitive strain injuries like carpal tunnel syndrome People with temporary arm injuries Power users who simply find keyboards more efficient For these users, the question “Can I use this site with just a keyboard?” is crucial. ...

Published date: 2026-02-03 · Reading time: 23 min · Word count: 4691 words · Author: Isaac
Improving Multilingual Blog UX: Building a Smart Language Suggestion Banner thumbnail

Improving Multilingual Blog UX: Building a Smart Language Suggestion Banner

Introduction Running a blog in both Korean and English revealed an interesting problem. When sharing blog links internationally, visitors often land on the Korean page. Those who can’t read Korean are confused, right? Similarly, when Korean readers click on English post links shared in Korean communities, they face the same issue. While there’s a language switcher button in the header, new visitors often struggle to find it. This isn’t user-friendly, and from an accessibility perspective, it’s not ideal either. ...

Published date: 2026-01-23 · Reading time: 9 min · Word count: 4166 words · Author: Isaac
ARIA Practical Guide: Implementing Accessible Web Interfaces thumbnail

ARIA Practical Guide: Implementing Accessible Web Interfaces

Developers often make the same mistake after learning ARIA. They understand the concept, but they are unsure when and how to apply it in real projects. ARIA practical guide main visual with ARIA attributes highlighted in a code editor Cover image example: visual that symbolizes applying ARIA attributes · Generated by Nanobanana AI You may have heard the phrase: “ARIA is a last resort.” Use semantic HTML first, and add ARIA only when native HTML is not enough. This guide follows that principle and shows how to use ARIA effectively in real work. ...

Published date: 2026-01-22 · Reading time: 19 min · Word count: 3918 words · Author: Isaac
Code Block Accessibility Improvement: Line Numbers That Screen Reader Users Can Choose thumbnail

Code Block Accessibility Improvement: Line Numbers That Screen Reader Users Can Choose

Introduction Recently, I started building and operating a blog using Hugo with the PaperMod theme. Using someone else’s theme has the advantage of quick setup, but not everything fits my needs perfectly. After customizing many parts to match my preferences, I noticed some issues with the code blocks. Line numbers were implemented with <table> tags. While this doesn’t violate accessibility guidelines, it felt not semantic. Moreover, I wondered: what’s the experience for screen reader users? I found a better approach using CSS Counters. ...

Published date: 2026-01-09 · Reading time: 17 min · Word count: 3519 words · Author: Isaac
맨 위로