Accessible Angular.js
summary
Common Angular accessibility problems are named and fixed: custom md- elements transclude into native buttons so keyboard and semantics work, MD checkbox and radio use tabindex="0", role and aria-checked to expose state, and md-sidenav implements focus management with an md-sidenav-focus hook and skip link. ngAria auto-adds ARIA for ng-disabled and binds keypress/role for ng-click (one bug was found and fixed). Protractor plugin runs Chrome Accessibility DevTools or Tenon checks in CI to catch missing labels and contrast issues.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:15Accessibility is about people.
- 6:25Material Design for Angular 1.x
- 25:11Focus management
- 32:05Notifying the User (code)
- 43:57Event bindings
related talks
29mAngularJS Accessibility
01h 00mBuild more accessible apps in Angular
25mAccessibility! is! important!
31mReaching Out with Angular
01h 00mBuild more accessible apps in Angular
29mAngular Accessibility Adventures: Navigating the Web for Everyone
26mWeb Accessibility 101: An Introduction to A11Y
08mTake your Angular Material components prettier and accessible
