Manuel Mauky
Accessibility with Web Components
#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
38:02 MIN
Q&A on framework choice and accessibility
Extending HTML with Web Components
27:59 MIN
Understanding the role and value of web components
Keith Cirkle of GitHub on React Fatigue
27:17 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
10:36 MIN
Building with Web Components and the Lit library
Making of paint.js.org—a Web Component-based Productivity PWA
25:19 MIN
A practical guide to testing React components for accessibility
Accessibility in React Application
03:10 MIN
Understanding the core standards of web components
Frameworkless: How to use Web-Components in production?
18:18 MIN
Balancing design freedom and accessibility in form styling
WeAreDeveloper Live: Accessibility in the EU, CSS Gaps and forms with Emma Dawson
17:23 MIN
Using native web components for component authoring
The Naked Web Developer: Your Browser Is Your Framework
Featured Partners
Related Videos
Mastering Keyboard Accessibility
Tanja Ulianova
Making Interactions Accessible to All Users
Anuradha Kumari
The What, Why, Who and How of accessibility on the web
Konstantin Tieber
Accessibility in React Application
Julia Undeutsch
Preventing Accessibility Issues Instead Of Fixing Them
Dirk Ginader
ARIA: the good parts
Hidde de Vries
Accessibility powered by AI
Ramona Domen
Frameworkless: How to use Web-Components in production?
Tobias Münch
From learning to earning
Jobs that call for the skills explored in this talk.


Senior Web Applications Developer - JavaScript/React/HTML
Adaptive Financial Consulting
Barcelona, Spain
CSS
HTML
React
JavaScript
TypeScript
Fullack Developer - NodeJS / Typescript / HTML / SCSS / Angular / NextJs
Codext GmbH
Ilshofen-Vellberg, Germany
€55K
API
CSS
HTML
NestJS
+4
CMS Full Stack Developer Coremedia (all genders) CMS Full Stack Developer Coremedia (all genders)
adesso SE
Rostock, Germany
€52-71K
CSS
HTML
Java
React
+3
CMS Full Stack Developer Magnolia (all genders) CMS Full Stack Developer Magnolia (all genders)
adesso SE
Rostock, Germany
€52-74K
CSS
HTML
Java
Azure
+7


