Hidde de Vries
ARIA: the good parts
#1about 5 minutes
Addressing the negative perception of ARIA
ARIA is often associated with more accessibility errors, but it was created to improve the web when used correctly.
#2about 9 minutes
How ARIA provides semantics for assistive technology
ARIA modifies the accessibility meta-information, including roles, states, and properties, that assistive technologies use to build an interface for users.
#3about 7 minutes
Using ARIA to convey page structure and state
Use landmarks to define key page regions and attributes like `aria-expanded` and `aria-pressed` to communicate the state of interactive controls.
#4about 8 minutes
Providing context with labels and live regions
Use `aria-label` for unlabeled controls, `aria-current` for active items, and `aria-live` to announce important dynamic UI changes.
#5about 4 minutes
Handling complex widgets and decorative content
Complex widgets like menus require careful implementation of roles and keyboard interactions, while `aria-hidden` can remove purely decorative content.
#6about 5 minutes
Common ARIA pitfalls and implementation mistakes
Avoid common mistakes like misinterpreting authoring guides, creating conflicts between ARIA states and the visual UI, or losing focus after an action.
#7about 17 minutes
ARIA attributes to avoid and key takeaways
Be cautious with attributes like `role="application"` and `aria-roledescription` that can break user expectations, and remember that ARIA adds semantics, not behavior.
Related jobs
Jobs that call for the skills explored in this talk.
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
06:33 MIN
The security challenges of building AI browser agents
AI in the Open and in Browsers - Tarek Ziadé
08:40 MIN
Integrating AI into Firefox while respecting user privacy
AI in the Open and in Browsers - Tarek Ziadé
11:32 MIN
The industry's focus on frameworks over web fundamentals
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
Featured Partners
Related Videos
Making Interactions Accessible to All Users
Anuradha Kumari
Accessibility powered by AI
Ramona Domen
Accessibility in React Application
Julia Undeutsch
Building Interactive Async UI with React 19 and Ariakit
Aurora Scharff
Preventing Accessibility Issues Instead Of Fixing Them
Dirk Ginader
AI and Accessibility: The Good and the Bad - Fireside Chat
Léonie Watson, Artur Ortega, Karl Groves & Geri Reid & Sara Joy
The What, Why, Who and How of accessibility on the web
Konstantin Tieber
Semantic HTML means it's semantic, right? Right?
Emma Dawson
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




Aero · User Experience Studio
Leeds, United Kingdom
Remote
£42K
Intermediate
API
GIT
HTML
+5

Aero · User Experience Studio
Leigh, United Kingdom
Remote
£43K
Intermediate
API
GIT
HTML
+5

