AngularJS Accessibility
summary
Examines concrete accessibility fixes for Angular apps: ngAria hooks into ngModel and dynamically adds tabindex and aria-checked, Material components add role/tabindex and warn when aria-labels are missing, and chrome://accessibility reveals when disabled on a custom element doesn't register so use aria-disabled or a native element. Shows a Virgin America demo that fails keyboard and screen‑reader focus, implements an aria-live polite region for announcements, and adds unit tests that assert keyboard interaction (arrow keys, focus changes) actually work.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:59What is Accessibility? Everyone can perceive, understand, navigate, and interact with the Web, and they can contribute to the Web
- 1:50Angular Accessibility
- 2:56Step 1 to writing meaningful HTML Use Semantic Elements
- 8:15Application Role Disables a screen reader's "virtual cursor"
- 23:38Unit Testing Labels ARIA Roles Watched ARIA Properties Interactions
related talks
49mAccessible Angular.js
25mAccessibility! is! important!
31mReaching Out with Angular
29mAngular Accessibility Adventures: Navigating the Web for Everyone
26mAccessibleJS
26mWeb Accessibility 101: An Introduction to A11Y
01h 00mBuild more accessible apps in Angular
31mARIA Was Made For This Accessiblility of JavaScript MVCs
