Accessible Names and Labels: Understanding What Works and What Doesn’t
Akash Shukla explains how and why to use labels so the correct accessible names are visible and conveyed correctly to assistive technologies.
Akash Shukla explains how and why to use labels so the correct accessible names are visible and conveyed correctly to assistive technologies.
November 14, 2025 | Technical
Deeksha Yadav explains how and why to use semantic links and buttons so the correct actions are conveyed to assistive technologies.
November 10, 2025 | Technical
Aditya Jainapur explains how to use ARIA to indicate the difference between selected, pressed, current, and checked states of elements.
October 20, 2025 | Technical
Akash Shukla explains the best way to use semantic table markup to present web content in accessible rows and columns.
October 13, 2025 | Technical
Aditya Jainapur explains what SC 4.1.1 covered, why it was removed, how it affects accessibility in practice, and which criteria now address issues once covered by parsing.
October 1, 2025 | Technical
There are many existing scripts that implement this effect, but none I’ve found have good enough accessibility, and not for want of trying.
September 24, 2025 | KnowledgeBase Content, Technical, User Experience (UX)
Universal Design or Inclusive Design – which is better for Digital Accessibility? That’s the wrong question, according to Ricky Onsman.
August 19, 2025 | Technical, User Experience (UX)
Ricky Onsman looks at the em dash, en dash, hyphen, and minus symbol – what do they have to do with A.I. and how do screen readers treat them?
August 13, 2025 | Technical
Have you ever thought about why defining a clear and descriptive label matters so much in accessibility? Akash Shukla has.
July 31, 2025 | Technical, User Experience (UX)
Doug Abrams digs into how client-side routing used in single page app frameworks can create barriers for people using assistive technology.
July 14, 2025 | Technical
Visible focus indicators and logical focus order remain frequent pain points in web development. Kirby Tucker shows how to ease the pain.
July 9, 2025 | Technical
Threading through the inner workings of Android’s accessibility framework, this article describes the best techniques for defining an element’s role.
July 3, 2025 | Technical
This was originally posted on November 16, 2017. It has been updated to reflect new laws, like the European Accessibility Act, along with industry considerations.
Doug Abrams explains what information on a web page should and should not be translated to keep it accessible.
June 4, 2025 | Technical
Alicia Evans navigates through the challenges and solutions of identifying to users when groups of related fields are required.
May 14, 2025 | Technical, User Experience (UX)
Testing mobile apps can be difficult, so here are some techniques and tools that will make it easier. Part 2 of a 2-part series looks at Android apps.
May 8, 2025 | Technical
In which Lloydi tries to come up with an approach to toasts (and not-toasts) to satisfy various annoyances and WCAG failures with this notification pattern.
May 6, 2025 | Technical
Complications can arise with JavaScript event handling in screen readers, because the virtual cursor intercepts or modifies page events.
April 30, 2025 | KnowledgeBase Content, Technical, User Experience (UX)