Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions authors/gaetano.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Author: Gaetano
Title: Software Engineer
Description: Gaetano is a software engineer focused on pragmatic developer
tooling, mobile application workflows, and AI-assisted coding systems. He
writes about reproducible engineering processes that make agent output easier
to test, review, and trust.
Author Image: [https://avatars.githubusercontent.com/skrtdev?size=512]
Author LinkedIn:
Author Twitter:
Company Name:
Company Description:
Company Logo Dark:
Company Logo White:
29 changes: 29 additions & 0 deletions definitions/20260604_definition_accessibility_regression.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: 'Accessibility Regression'
description:
'An accessibility regression is a code change that makes a product harder to
use with assistive technology, keyboard navigation, or other access needs.'
date: 2026-06-04
author: 'Gaetano'
---

# Accessibility Regression

## Definition

An accessibility regression is a change that reduces a product's usability for
people who rely on assistive technology, keyboard navigation, captions,
contrast, predictable focus, or semantic structure. The feature may still look
correct visually while becoming harder or impossible to use for some users.

## Context and Usage

Accessibility regressions often appear in small interface edits. A developer
can replace a labeled input with placeholder text, turn a text button into an
icon-only button without an accessible name, remove `aria-live` from a dynamic
status message, or break keyboard focus order while reorganizing a form.

For example, changing a reset button from `Reset filters` to a visual `x`
without `aria-label="Reset filters"` can remove the button's accessible name.
The visual design still appears clear to sighted users, but screen reader users
hear an ambiguous control.
Loading