DEV Community

Accessibility

the practice of making your website usable by as many people as possible

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Making SVG icons screen-reader accessible: titles, aria-labels, and unique IDs

Making SVG icons screen-reader accessible: titles, aria-labels, and unique IDs

Comments
9 min read
How to test dark mode accessibility in CI with Playwright and axe-core

How to test dark mode accessibility in CI with Playwright and axe-core

1
Comments 1
4 min read
Android 可访问性 VPAT 改进实践

Android 可访问性 VPAT 改进实践

Comments
1 min read
Focusgroup: The Future of Keyboard Navigation

Focusgroup: The Future of Keyboard Navigation

Comments
3 min read
Text at 1:1 contrast is not an axe violation. It is incomplete.

Text at 1:1 contrast is not an axe violation. It is incomplete.

1
Comments 1
4 min read
Kimi K3 Supports Vision Input-Test Your Frontend's Image Upload Before the Agent Does

Kimi K3 Supports Vision Input-Test Your Frontend's Image Upload Before the Agent Does

Comments 1
2 min read
Ein PrĂĽfer fand drei falsche WCAG-Kriterien in meinem Barrierefreiheits-Plugin. Ich habe nachgesehen und acht gefunden.

Ein PrĂĽfer fand drei falsche WCAG-Kriterien in meinem Barrierefreiheits-Plugin. Ich habe nachgesehen und acht gefunden.

1
Comments 1
6 min read
A broken heading hierarchy is an architecture problem, not a markup one

A broken heading hierarchy is an architecture problem, not a markup one

Comments
2 min read
I find reading hard, so I built a text-to-speech reader for Android — here's how

I find reading hard, so I built a text-to-speech reader for Android — here's how

1
Comments
4 min read
I blocked accessibility overlays on 56 Shopify stores and measured what changed

I blocked accessibility overlays on 56 Shopify stores and measured what changed

1
Comments 2
12 min read
Beyond Basic Inputs: Crafting a Production-Ready International Phone & Autocomplete Component in Angular (ng-tel-input-autocomplete)

Beyond Basic Inputs: Crafting a Production-Ready International Phone & Autocomplete Component in Angular (ng-tel-input-autocomplete)

2
Comments
5 min read
Chrome 150 hands composite-widget arrow keys to the browser

Chrome 150 hands composite-widget arrow keys to the browser

1
Comments
4 min read
Un revisore ha trovato tre criteri WCAG sbagliati nel mio plugin di accessibilitĂ . Sono andato a guardare, e ne ho trovati otto.

Un revisore ha trovato tre criteri WCAG sbagliati nel mio plugin di accessibilitĂ . Sono andato a guardare, e ne ho trovati otto.

1
Comments
6 min read
Sobremesa: Six meals in Mexico, heritage without an address.

Frontend Challenge Perfect Landing Submission 🍲🥧

Sobremesa: Six meals in Mexico, heritage without an address.

26
Comments 2
8 min read
200 game pages, 200 star ratings, 0 machine-readable controls

200 game pages, 200 star ratings, 0 machine-readable controls

3
Comments 1
13 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.