Julia Undeutsch
Accessibility in React Application
#1about 4 minutes
Common accessibility challenges in React SPAs
Single-page applications introduce unique accessibility issues like poor semantics, generic page titles, and difficult focus management.
#2about 8 minutes
Using semantic HTML for a better accessibility tree
Semantic HTML provides inherent meaning and structure, which translates directly to a navigable and understandable accessibility tree for screen reader users.
#3about 2 minutes
Using React Fragments to maintain valid HTML structure
React Fragments allow grouping elements without adding extra nodes to the DOM, preventing invalid HTML structures like a div inside a ul.
#4about 1 minute
Using correct JSX attributes for HTML properties
React uses camelCase for most HTML attributes, so it is important to use `className` instead of `class` and `htmlFor` instead of `for`.
#5about 7 minutes
Implementing effective focus management strategies in React
A CRUD application example demonstrates how to handle focus logically after adding, editing, or deleting items to create a predictable keyboard navigation experience.
#6about 3 minutes
Announcing page changes and live updates to users
Use techniques like updating the document title and implementing ARIA live regions to inform screen reader users about dynamic content changes and notifications.
#7about 3 minutes
A practical guide to testing React components for accessibility
Combine manual keyboard testing, browser extensions like axe DevTools, linters, and automated tests to ensure components are accessible.
#8about 1 minute
Summary of key principles for accessible React apps
A recap of essential practices including using semantic HTML, managing focus, announcing updates, and consistent testing to build accessible applications.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:35 MIN
Building a one-time code input with semantic HTML
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
Building Interactive Async UI with React 19 and Ariakit
Aurora Scharff
Preventing Accessibility Issues Instead Of Fixing Them
Dirk Ginader
Accessibility powered by AI
Ramona Domen
Mastering Keyboard Accessibility
Tanja Ulianova
Is This App Accessible? A Live Testing Demo
Eeva-Jonna Panula
Accessibility Test Driven Development
Maria Korneeva
The What, Why, Who and How of accessibility on the web
Konstantin Tieber
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Twin.Link GmbH
Osnabrück, Germany
Intermediate
Senior
React
TypeScript


Top web
Remote
£145-187K
Intermediate
React
JavaScript
TypeScript

JAKALA Germany
Senior
React
Next.js
JavaScript
TypeScript
Data analysis
+1



