Skip to content
HomeUncategorizedKeyboard navigation

Keyboard navigation

October 21, 2018

There are many different ways to use the web besides a mouse and a pair of eyes. Users navigate for example with a keyboard only or with their voice.

All the functionality, including menus, links and forms should work using a keyboard only. This is essential for all assistive technology to work properly. The only way to test this, at the moment, is manually. The best time to test this is during development.

How to keyboard test:

Tab through your pages, links and forms to do the following tests:

  • Confirm that all links can be reached and activated via keyboard, including any in dropdown submenus.
  • Confirm that all links get a visible focus indicator (e.g., a border highlight).
  • Confirm that all visually hidden links (e.g. skip links) become visible when in focus.
  • Confirm that all form input fields and buttons can be accessed and used via keyboard.
  • Confirm that all interactions, buttons, and other controls can be triggered via keyboard — any action you can complete with a mouse must also be performable via keyboard.
  • Confirm that focus doesn’t move in unexpected ways around the page.
  • Confirm that using shift+tab to move backwards works as well.

Resources

0 thoughts on "Keyboard navigation"

Start painting a new anchor for your life

Schedule a meeting

1h session

Copyright © 2026 All right reserved

No complicated system to order our services! – direct call 54-569-7689 or

1428 Callison Lane Building Virginia, VA 22902

© 2026 Darrel Wilson. All rights reserved

Subscribe Our Newsletter


Warning: Array to string conversion in /home/runcloud/webapps/ricoboy/wp-includes/formatting.php on line 1128

Warning: Array to string conversion in /home/runcloud/webapps/ricoboy/wp-includes/formatting.php on line 1128

Notice: Function WP_Scripts::add was called incorrectly. The script with the handle "solace-elementor-editor-nav-menu" was enqueued with dependencies that are not registered: elementor-editor. Please see Debugging in WordPress for more information. (This message was added in version 6.9.1.) in /home/runcloud/webapps/ricoboy/wp-includes/functions.php on line 6170