La navigation au clavier est la possibilité d'utiliser un site Web ou une application uniquement à l'aide du clavier, sans souris ni écran tactile. Ceci est essentiel pour les utilisateurs souffrant de troubles moteurs, de cécité ou d'autres situations dans lesquelles l'utilisation de la souris n'est pas possible. La touche Tab permet de déplacer le focus entre les éléments interactifs tels que les liens, les boutons et les champs de formulaire, tandis que Shift+Tab permet de reculer. Les touches fléchées sont utilisées dans des composants tels que les menus ou les carrousels, et les touches Entrée ou Espace activent les éléments. Une bonne navigation au clavier nécessite une indication de mise au point visible afin que les utilisateurs puissent voir où ils se trouvent, un ordre de tabulation logique qui suit la disposition visuelle et que toutes les fonctions pouvant être utilisées avec une souris soient également accessibles à l'aide d'un clavier. Les développeurs doivent effectuer les tests en utilisant uniquement le clavier et s'assurer que le focus ne reste pas bloqué (pièges du clavier) ou qu'aucun élément important n'est ignoré. Le CSS et le JavaScript modernes permettent de créer des interactions de clavier avancées qui semblent naturelles et efficaces.