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.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
Matching moments
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:35 MIN
Building a one-time code input with semantic HTML
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
07:46 MIN
The challenge of keeping up with modern CSS
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
05:41 MIN
Choosing the right fonts for web legibility and performance
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
06:33 MIN
The security challenges of building AI browser agents
AI in the Open and in Browsers - Tarek Ziadé
Featured Partners
Related Videos
The What, Why, Who and How of accessibility on the web
Konstantin Tieber
Making Interactions Accessible to All Users
Anuradha Kumari
Oh S***! There's a New Accessibility Law and I'm Not Ready!
Emma Dawson
Accessibility with Web Components
Manuel Mauky
Accessibility in React Application
Julia Undeutsch
Preventing Accessibility Issues Instead Of Fixing Them
Dirk Ginader
WeAreDevelopers LIVE – Inclusion, Accessibility & Automation
Chris Heilmann, Daniel Cranney & Daniela Kubesch
Accessibility powered by AI
Ramona Domen
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

Der STANDARD
Vienna, Austria
Senior
Next.js
TypeScript





Masters of Digital GmbH
Kaiserslautern, Germany
Remote
CSS
HTML
JavaScript