~/talk

Build more accessible apps in Angular

Talkat Google I/O 2022 · 2022-05-11..05-12· [angular, accessibility]
slides:none on file

Shows eight concrete fixes an Angular app needs: add Angular v14 router title property to produce unique page titles, change theme palette to meet WCAG contrast ratios, replace nonsemantic divs with native buttons and headings, convert nested checkboxes to mat-selection-list, add aria-labels for sliders, import CDK A11Y LiveAnnouncer & focus-trap to announce changes and trap dialog focus, and include the CDK high-contrast mixin; verifies results with Lighthouse, Axe and Angular ESLint.

AI-written summary · about

  1. 0:00Introduction
  2. 6:27Lighthouse Accessibility Score
  3. 11:50Color Contrast
  4. 23:03Selectable Controls
  5. 28:08Cleanup
  6. 31:38Accessibility Report
  7. 36:18Focus Trap
  8. 43:00Live Announce
  9. 50:03High Contrast Mode
  10. 51:48Testing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.