~/talk

Accessibility-flavored React components make your design system delicious

Talkat reactjsday 2019 · on Friday, 2019-10-04· [react, accessibility, developer-experience]
slides:none on file

Design system components come with concrete rules and working examples: icon fonts built from spans plus aria-hidden="true" and a visually-hidden text pattern, buttons that accept aria-labels and inline icons, inputs that require labels, aria-describedby and aria-live for errors, and guardrails that throw errors if an icon or label is missing. Documentation uses Gatsby and storybook with the a11y/axe checks, VoiceOver testing and focus-management that returns focus after disclosure widgets, and cites WebAIM audits (97.8% failures; aria use up from 60.1% to 64.5%).

AI-written summary · about

  1. 0:00Start
  2. 5:10Web Content Accessibility Guidelines (WCAG)
  3. 5:42The Four Principles of Accessibility
  4. 9:07Great design systems combine team AND consumer experience
  5. 9:42Your Design system is a cookbook
  6. 11:22Empower with your design system
  7. 11:50Component recipe
  8. 12:19Read helpful hints best practices
  9. 12:57Accessible Icons: SVGs vs. Icon Fonts
  10. 13:44Icon fonts to the rescue
  11. 24:51Avoid Horizontal Scrolling
  12. 39:11Dedicate a page to accessibility resources
  13. 39:43React is a kitchen utensil
~/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.