~/talk

Build more accessible apps in Angular

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

Eight concrete fixes applied to a demo Dumpling Shop raise Lighthouse accessibility from about 87 into the green and ultimately 100 by addressing auditable and manual gaps: add unique page titles via Angular v14 router, enforce WCAG color contrast with Material palettes, replace nonsemantic divs with real buttons, swap nested checkboxes for Material selection lists, add ARIA labels, and install the CDK a11y to use focus trap and CDK LiveAnnouncer plus a high‑contrast mixin — all changes compile and verify in audits.

AI-written summary · about

  1. 0:00Accessible Angular apps
  2. 1:07Demo Dumpling Shop setup
  3. 6:58Unique page titles in Angular
  4. 12:22WCAG color contrast
  5. 15:51Semantic HTML in Angular
  6. 23:28Nested controls with Material
  7. 28:49ARIA labels for clarity
  8. 33:24Angular CDK accessibility
  9. 36:17Focus trap for modals
  10. 42:27LiveAnnouncer for screen changes
  11. 48:39High contrast mode support
  12. 55:54Eight accessibility improvements
  13. 59:10Closing and resources
~/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.