Tanja Ulianova
Mastering Keyboard Accessibility
#1about 5 minutes
Understanding the scope and importance of web accessibility
Accessibility is a temporary state for everyone and encompasses various permanent, temporary, and situational impairments.
#2about 3 minutes
Legal requirements and user needs for keyboard support
Keyboard accessibility is a legal requirement under laws like the European Accessibility Act and is essential for users with motor impairments and assistive technologies.
#3about 4 minutes
Managing focus flow with tabbing order and tabindex
The browser creates a tabbing order for interactive elements, which can be modified using the tabindex attribute or by making entire sections non-interactive with the inert attribute.
#4about 3 minutes
Avoiding keyboard traps with modern HTML elements
Prevent users from getting stuck by avoiding unintentional keyboard traps and leverage built-in accessible elements like dialog and the popover attribute for complex components.
#5about 3 minutes
Providing clear visual focus indicators using CSS
Ensure keyboard users always know their location on the page by avoiding `outline: none` and using CSS pseudo-classes like `:focus-visible` and `:focus-within` for styling.
#6about 4 minutes
Solving accessibility issues with semantic HTML
Using correct semantic elements like `<button>` and `<a>` instead of generic `<div>`s automatically provides built-in accessibility features, solving the majority of common issues.
#7about 4 minutes
Further resources and common accessibility questions
Explore recommended resources like the W3C's web accessibility course and get answers to common questions about focus traps and custom focus styling.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
12:32 MIN
Implementing practical accessibility for images and keyboard navigation
WeAreDevelopers LIVE - Rendering in the Browser, The State of CSS and Accessibility and more
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
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
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
18:43 MIN
Q&A on practical accessibility challenges
Preventing Accessibility Issues Instead Of Fixing Them
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:48 MIN
How to perform essential keyboard accessibility testing
Oh S***! There's a New Accessibility Law and I'm Not Ready!
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:48 MIN
Understanding web interaction and assistive technologies
Making Interactions Accessible to All Users
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:08 MIN
Practical first steps for implementing web accessibility
The What, Why, Who and How of accessibility on the web
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:20 MIN
How to perform a manual keyboard accessibility audit
Decoding web accessibility through audit
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:14 MIN
Implementing custom keyboard navigation and focus management
Accessibility with Web Components
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Making Interactions Accessible to All Users
Anuradha Kumari
Accessibility in React Application
Julia Undeutsch
Accessibility with Web Components
Manuel Mauky
Preventing Accessibility Issues Instead Of Fixing Them
Dirk Ginader
Accessibility powered by AI
Ramona Domen
The What, Why, Who and How of accessibility on the web
Konstantin Tieber
Data Mining Accessibility
Karl Groves
Is This App Accessible? A Live Testing Demo
Eeva-Jonna Panula
Related Articles
View all articles



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

infomax websolutions GmbH
Grassau, Germany
Intermediate
Senior
CSS
HTML
JavaScript
TypeScript

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript


doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Saby New Compy
Bielefeld, Germany
Intermediate
Java
Kotlin

Kresse & Discher GmbH
Offenburg, Germany
Intermediate
Senior
CSS
Figma
JavaScript

JO Media Software Solutions GmBh
Brunn am Gebirge, Austria
Senior
CSS
Angular
JavaScript
TypeScript


tarent solutions GmbH
GIT
HTML
Vue.js