The role of the ‘lang’ attribute
A collection of bad practices in HTML, copied from real websites.
A collection of bad practices in HTML, copied from real websites.
Practical guidelines on designing time-critical products that prevent errors and improve accuracy.
Toast notifications are fundamentally inaccessible and should be abandoned rather than improved. Here’s why.
100, 150, or 200? The arbitrary limit can be built into input fields and automated tooling.
From making brain-computer interfaces affordable to enabling people with low vision to follow live sports.
A practical framework for designing and engineering safe, resilient, and inclusive motion.
A tool for making custom branded color palettes built to meet accessible contrast requirements for WCAG, ADA and Section 508.
Free book. Centering the most marginalized and impacted in design processes - from ideation to production.
LLMs can lower the burden of writing useful alt text for images, with the right prompting.
Designing for the needs of people with permanent, temporary, situational, or changing disabilities — all of us really.
Implementation patterns, accessibility guidelines, and best practices for creating user-friendly interfaces.
Make PDFs accessible without having to fork out for Adobe Acrobat Pro.
Low contrast text represents 79.1% of all errors. Find out how to make a dent on these issues.
Unclear language and poor design can turn everyday tasks into stressful barriers, eroding independence and dignity.
When and how to use the slash content property syntax in CSS to provide alt text for CSS-generated content, and why it is important.
If you want your content to reach and engage more people, accessibility should be at the heart of your writing process.
Em dash, en dash, hyphen, minus symbol - what do they have to do with AI and how do screen readers treat them?
Digital spaces must also support people whose minds process information differently.
Too bad most websites nowadays don't use links for navigation and actions. Here's a fix.
Because it's not badged as a failure, it kind of implies it's just "nice-to-have".