Navigation entre les onglets avec les touches fléchées
Permettez aux utilisateurs de changer d'onglet au clavier.
Navigation entre les onglets avec les touches fléchées est une leçon Web Accessibility Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Web Accessibility Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Web Accessibility Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Tabs Are Not Just Clickable
A correct tab set is driven by the keyboard, not the mouse alone. The APG pattern expects arrow keys to move between tabs.
The Tablist Is One Tab Stop
Pressing Tab should land on the tab set just once, not stop on every tab. The whole tablist behaves as a single stop in the page order.
Only One Tab Is Tabbable
Give the active tab tabindex="0" and every other tab tabindex="-1". This is the roving tabindex that keeps Tab from hitting them all.
<button role="tab" tabindex="0">Profile</button>Arrow Keys Move Focus
Inside a horizontal tablist, Right and Left arrows move focus from tab to tab. This is how keyboard users explore the set.
Up and Down for Vertical Tabs
If your tabs stack vertically, use Up and Down arrows instead. Set aria-orientation="vertical" so assistive tech knows the layout.
<div role="tablist" aria-orientation="vertical">...</div>Wrap Around at the Ends
When focus is on the last tab and the user presses the next arrow, wrap back to the first. Looping keeps navigation smooth and predictable.
Home and End Jump Far
Add two shortcuts: Home moves focus to the first tab and End moves it to the last. Long tab sets become much faster to navigate.
Move the Roving Index
When an arrow shifts focus, update the tabindex: set the newly focused tab to 0 and the old one to -1, then call focus on it.
newTab.tabIndex = 0; oldTab.tabIndex = -1; newTab.focus();Automatic Activation
With automatic activation, focusing a tab also selects it and shows its panel. It feels instant but can be heavy if panels are costly.
Manual Activation
With manual activation, arrows only move focus; the user presses Enter or Space to select. Prefer this when revealing a panel is expensive.
Why This Matters
Without arrow support, keyboard users must Tab through every tab and panel. Proper key handling makes the widget efficient, not just reachable.
Quick Check
Focus is on a tab in a horizontal tablist. The user presses the Right arrow. What should happen?
Recap: Arrow Navigation
You learned tabs use a roving tabindex with arrow keys, plus Home and End. Choose automatic or manual activation based on panel cost.
Questions Fréquemment Posées
La leçon « Navigation entre les onglets avec les touches fléchées » est-elle gratuite ?
Oui — le texte complet de « Navigation entre les onglets avec les touches fléchées » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Web Accessibility Academy, passe à CoddyKit PRO. Le cours Web Accessibility Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Navigation entre les onglets avec les touches fléchées » ?
Permettez aux utilisateurs de changer d'onglet au clavier. Tu pratiques Web Accessibility Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Web Accessibility Academy ?
Aucune expérience préalable n'est requise. Web Accessibility Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Navigation entre les onglets avec les touches fléchées » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Web Accessibility Academy ?
Oui. Chaque leçon Web Accessibility Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Le modèle des onglets : tablist, tab, tabpanel
- Navigation entre les onglets avec les touches fléchées
- Accordéons avec Button et aria-expanded
- Zone dépliable ou onglets : choisir le bon modèle