~/talk

Building Accessible Vue Components

Talkat Vueconf.US 2022 · 2022-06-08..06-10· [vue, accessibility]
slides:none on file

Web accessibility hinges on specifics: follow WCAG 2.1 and semantic HTML first, not ARIA, because WebAIM finds 96.8% of homepages have issues and 74.6% of ARIA errors stem from incorrect use; one site even reports 68,826 errors. Prefer links when URLs change and buttons for actions, use explicit <label for=> (Dragon dislikes implicit labels), provide meaningful alt or alt="" with role=presentation for decorative images, keep tabindex ≤0 or -1, and test with AXE/Lighthouse/Accessibility Insights plus VoiceOver NVDA or JAWS — semantic-first development and automated testing catches 20–57% of issues.

AI-written summary · about

  1. 0:00Introduction
  2. 2:19Where to start with accessibility?
  3. 5:28Invisabilities
  4. 10:04Coding Best Practices
  5. 13:26Common Issues and how to correct them
  6. 30:20Testing has 2 sides
  7. 35:33Thank you!
  8. 36:03Q&A
~/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.