The Shadow DOM makes web components powerful but breaks accessibility. Discover the emerging AOM specification that will finally provide a native solution.
#1about 7 minutes
Understanding web components and their core technologies
Web components offer a framework-agnostic way to build reusable UI with standards like Custom Elements for behavior and Shadow DOM for encapsulation.
#2about 5 minutes
Using ARIA attributes to make web components accessible
Custom elements require manual ARIA attributes to be recognized by assistive technology, but this approach has drawbacks like host manipulation and ID scoping issues.
#3about 4 minutes
Introducing the upcoming Accessibility Object Model (AOM)
The Accessibility Object Model (AOM) provides a JavaScript API to define default accessibility properties without directly modifying the host element's attributes.
#4about 3 minutes
Implementing custom keyboard navigation and focus management
Developers must manually implement keyboard interactions and manage focus flow within components to ensure they are navigable without a mouse.
#5about 5 minutes
Exploring the limitations of extending native HTML elements
Extending native HTML elements to inherit accessibility is an option, but it is severely limited by the lack of Shadow DOM and poor browser support in Safari.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:52 MIN
Q&A on framework choice and accessibility
Extending HTML with Web Components
01:27 MIN
Challenges of building custom interactive UI components
Building Interactive Async UI with React 19 and Ariakit
03:17 MIN
Understanding the role and value of web components
Keith Cirkle of GitHub on React Fatigue
18:43 MIN
Q&A on practical accessibility challenges
Preventing Accessibility Issues Instead Of Fixing Them
07:01 MIN
The importance of web accessibility as a core developer craft
WAD Live 22/01/2025: Exploring AI, Web Development, and Accessibility in Tech with Stefan Judis
04:08 MIN
The accessibility challenges of canvas-based UIs
WeAreDevelopers LIVE - Is Software Ever Truly Accessible?
01:08 MIN
Introducing accessibility work and the upcoming WCAG 3
WeAreDevelopers LIVE - Accessibility isn't magic, Longevity, Devrel in times of AI and more
06:45 MIN
Building with Web Components and the Lit library
Making of paint.js.org—a Web Component-based Productivity PWA
Micro Components - a different approach to a simpler component-based webThere has been a lot of heated discussion lately in the web community about component based development. One side argued that Web Components are a standard we should follow whereas others complained that they still lag behind in what frameworks offer...
Chris Heilmann
Find all accessibility problems in a page to take part in the CODE100 final!Today we had our Accessibilty WeAreDevelopers LIVE day and as part of this, we have a new CODE100 challenge. This time it is not about coding something, but about debugging instead. We have put together an alternative page for the LIVE day that is fu...
Amanda Winstead
How Developers Can Focus on Maintaining Satisfaction With AccessibilityNo matter what kind of project you are working on, the principal mission of any web development assignment is always the same: to provide end-users with the best experience possible. When it comes to optimizing end-user satisfaction, however, it can ...
Daniel Cranney
The State of HTML 2024: What can we learn from it?The results of the State of HTML 2024 survey are in! Though the name suggests it’s HTML-only, the survey focuses on the web platform in a more general sense, giving us some fascinating insights into not only the state of the web, but also some sense ...
From learning to earning
Jobs that call for the skills explored in this talk.