Demystifying Accessibility in React Apps
summary
Practical guide to accessibility in React that gives concrete patterns not platitudes: prioritise use native HTML first, use ARIA only where needed, and implement working examples — icon buttons with aria-hidden or visually-hidden labels, focus management with :focus-visible and :has plus hover media queries, labeled inputs wired by id/useId and aria-describedby for hints and errors, live notifications via aria-live / role="alert", and automated checks with axe DevTools, Lighthouse, jsx-a11y and testing-library that actually surface regressions.
AI-written summary · about
chapters (16)
- 0:00Q&A session
- 2:36Introduction to accessibility
- 4:22Accessibility foundations
- 6:19Understanding ARIA
- 10:09ARIA best practices
- 12:38Accessible icon buttons
- 15:46Focus management
- 19:52Accessible form inputs
- 22:54Describing input elements
- 25:17Validation and error states
- 28:26Syncing visual and semantic cues
- 30:27ARIA live regions
- 34:14Accessible form demo
- 35:16Automated testing tools
- 36:54Semantic testing strategies
- 38:23Inclusive design and conclusion
related talks
16mDemystifying accessibility in React apps
26mDemystifying Accessibility in React Apps
36mAccessibility in React Application
31mHow to Be an A11Y - Creating Accessible React Apps
50mTips, tricks and tools for building accessible React web apps
34mBuilding Accessible Web Apps in React
34mBuilding Accessible Components in React
23m12 Tips For More Accessible React Apps
