Functions to Add ARIA to Tables and Lists

… Generally when I write and present things, I provide techniques, ideas, examples, and experience to address issues. When I write copy-paste-ready code, with a few older exceptions, I write generic code not tied to a framework nor library. … I have, however, written a couple vanilla JavaScript functions that you can drop into yourContinue reading “Functions to Add ARIA to Tables and Lists”

HTML For Screen Readers – Labelling Elements

To screen readers, a lot of the visual information that is presented on a webpage is lost. Because of this, we need to specifically provide information to them that may be obvious to a person looking at the page. One common way people define information specifically for screen readers is to wrap the descriptive textContinue reading “HTML For Screen Readers – Labelling Elements”

ARIA Labels and Relationships  |  Web  | Google Developers

Labels ARIA provides several mechanisms for adding labels and descriptions to elements. In fact, ARIA is the only way to add accessible help or description text. Let’s look at the properties ARIA uses to create accessible labels. aria-label aria-label allows us to specify a string to be used as the accessible label. This overrides any otherContinue reading “ARIA Labels and Relationships  |  Web  | Google Developers”

Web Accessibility Checklist

A beginner’s guide to web accessibility Landmarks ARIA Landmark Roles are helpful landmarks that can be used by AT to navigate a website. Note: When you validate html using landmark roles, you’ll receive a warning stating these roles are redundant. In HTML5, several of the landmark roles are implicit via the native structural element whichContinue reading “Web Accessibility Checklist”

The Accessibility Difference Between Aria-hidden and role=”presentation”

In dealing with role=”presentation” and aria-hidden=”true” you may find that they both have deceptively similar functions when it relates to how they interact with assistive technology (screen readers). Before we dig into the difference between these two attributes we first need to learn a little bit about how accessibility in a Web browser works and this thing called: The Accessibility TreeContinue reading “The Accessibility Difference Between Aria-hidden and role=”presentation””

Dev.Opera — Accessible Drag and Drop Using WAI-ARIA

This article is intended for people who create rich internet applications with drag and drop functionality and want to make them accessible. No prior knowledge of WAI-ARIA is assumed, although it is recommended you read my introduction to WAI-ARIA article before starting this article. A basic knowledge of scripting is assumed, and is necessary toContinue reading “Dev.Opera — Accessible Drag and Drop Using WAI-ARIA”

Getting Started with Angular & Accessibility – YouTube

The basics of getting started with accessibility and AngularJS. Includes an introduction to ARIA, keyboard navigation, Angular’s ngAria module, and how thinking about accessibility can lead to better code and an improved user experience for all users. … Curated by (Lifekludger) Read full article at Source

Default Implicit ARIA semantics

The question of whether HTML elements need the addition of ARIA role attibutes to expose their semantics, is one that surfaces on a regular basis. The answer is maybe for a subset of elements, but increasingly no. … In some cases the semantics of a HTML element can be expressed by an ARIA role, stateContinue reading “Default Implicit ARIA semantics”

The Visual ARIA Bookmarklet

Visual ARIA allows engineers, testers, educators, and students to physically observe ARIA usage within web technologies, including ARIA 1.1 structural, live region, and widget roles, proper nesting and focus management, plus requisite and optional supporting attributes to aid in development. … Curated by (Lifekludger) Read full article at

The Accessibility Tree: A Training Guide for Advanced Web Development

Brilliant resource. At the top level, the first concept to understand is the platform Accessibility API, which is an integral part of each Operating System. This is MSAA/UIA/IAccessible2 on Windows, AT-SPI/IAccessible2 on Linux, the OS X Accessibility Protocol on Mac and iOS, and so on.It may not be obvious, but these top level accessibility APIsContinue reading “The Accessibility Tree: A Training Guide for Advanced Web Development”