What State ARIA In?
Aditya Jainapur explains how to use ARIA to indicate the difference between selected, pressed, current, and checked states of elements.
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)
Testing mobile apps can be difficult, so here are some techniques and tools that will make it easier. Part 1 of a 2-part series looks at iOS apps.
April 24, 2025 | Technical
For any interactive control that has a visible text label, the accessible name must contain the label’s visible text.
April 21, 2025 | Technical, User Experience (UX)