Solve 80% of your accessibility issues with semantic HTML. This talk breaks down keyboard navigation, from modern focus management to the power of native elements.
#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.
The Web We Broke (And Why AI Agents Are Paying the Price) - AgentCon BerlinThis is the accompanying post to the talk Chris Heilmann gave at AgentCon in Berlin on 19/05/2026, you can also see the slides and listen to it in this screencast:
Thirty years of developer shortcuts, bloated JavaScript, and inaccessible HTML have l...
Daniel Cranney
The State of Accessibility on the Web in 2025: WebAIM Million Report FindingsThe WebAIM Million project (Web Accessibility in Mind) annually evaluates the accessibility of the top 1,000,000 website home pages on the web.
The 2025 report reveals several critical insights into the current state of web accessibility that we tho...
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 ...
From learning to earning
Jobs that call for the skills explored in this talk.