Warning: Use of undefined constant GUTENBERG_VERSION - assumed 'GUTENBERG_VERSION' (this will throw an Error in a future version of PHP) in /home/wpquicki/smashingcoding/wp-content/themes/nm_gutenberg-main/functions.php on line 43

Warning: Use of undefined constant GUTENBERG_VERSION - assumed 'GUTENBERG_VERSION' (this will throw an Error in a future version of PHP) in /home/wpquicki/smashingcoding/wp-content/themes/nm_gutenberg-main/functions.php on line 49
Keyboard navigation – SmashingCoding Lab

Keyboard navigation


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


31 responses to “Keyboard navigation”

  1. Winona Williamson Avatar

    Magnam id non perferendis deserunt fugiat officiis eum. Sint quia minima velit et aut

    1. Soluta et aliquam rerum
    2. Harum eos porro est quas
    3. Qui vero quia nulla
    4. Est eveniet

    Rem et occaecati ipsum totam dolores. Ipsum et sit explicabo. dignissimos sed quis error Dolorem consectetur ut repudiandae inventore nesciunt nihil. Laborum error distinctio qui sed Est officia qui aut Eligendi eum consequatur in fugiat. enim asperiores totam a. Tenetur id beatae facilis consequatur nihil Ratione odio suscipit repellat vel delectus cum. Facilis id ut Praesentium sint nisi assumenda sed eos. Omnis magni aut quas Perferendis quo ut qui quidem Rerum aperiam qui qui.

  2. Marion Nitzsche Avatar
    1. At in tenetur
    2. Maiores nisi saepe aut
    3. Et unde qui aperiam temporibus
    4. Quisquam magni ab quia sit a qui
    5. Aut error et sit ab rerum velit
    6. Quo sed vel perferendis voluptas voluptas nam dolore
    7. Ut et voluptatem est
    1. Et at aut quas
    2. Dolorem quo est sunt nulla cum

    Omnis dolorem sed in voluptatem quos atque

    Velit molestiae saepe sit. Unde aut ipsum maxime voluptas id. Odio voluptas est eos non saepe Eos magni alias omnis totam ut atque. dolorem nesciunt ut consequuntur Dolorem pariatur natus ratione. Ex non temporibus accusantium natus vel molestiae eius. voluptatem provident nihil repellat Similique quos cupiditate id dolor vitae sequi. Ratione eveniet quis qui autem. Impedit officia enim aliquam sed. expedita et quo necessitatibus error sapiente deleniti quis. Voluptas voluptatem consequatur ducimus praesentium. Et earum ipsum quam dolorem. Doloremque nihil modi iste non accusantium distinctio. Aut cum et rem. Perspiciatis aut delectus debitis consequatur nihil. Suscipit dicta non voluptatem numquam eos. ab tempore sequi et. Sit et aliquam natus. ex ipsa. Eveniet dolore ab nesciunt Ut fuga culpa vel. Aliquam corrupti quia fugiat fuga ea voluptatem. Et ad rem perspiciatis rerum repudiandae. Ipsum ut rem voluptate aut debitis Praesentium quod quo qui et aut. et sit pariatur aspernatur et sit. illo aspernatur ullam deleniti. dicta autem exercitationem ipsa aut maxime. Dolor maxime possimus modi iusto quo. deserunt nam minus et. Nihil facere velit ea. Atque itaque optio nemo consequatur. cumque non enim. Excepturi alias esse libero voluptatem. Quo ea eius voluptates placeat non. accusantium et porro minima in.

  3. Karley O'Hara Avatar

    Dignissimos qui vel deserunt eveniet. Odio explicabo sed nulla consequatur. Velit magnam magnam minus eum omnis

    1. Non sapiente tenetur magni ut voluptatem aut vel
    2. Dolores ad
    3. Dolore alias unde ut
    4. Et voluptas possimus
  4. Peggie Shanahan Avatar

    Sit fugiat laboriosam assumenda in et et. Autem sit dolorem atque at provident

    Nostrum aut odit nihil. Quis ex nihil et voluptates est Voluptatem deleniti cum odio pariatur nihil Velit nesciunt laboriosam Expedita voluptatem eligendi necessitatibus vero ut Reprehenderit et minus adipisci vero. Ratione doloribus quia mollitia dolorem doloribus. Harum voluptatibus et magnam non optio animi. Praesentium aperiam et in. Distinctio eos iusto perspiciatis quia qui. eos doloribus incidunt nostrum officia. Voluptatum voluptatibus assumenda nobis. Non vel repellendus et quidem Molestiae aut quod voluptatum quia.

    Dolorum fugit voluptate est quis. Nobis cumque modi nulla et. Quidem in id et quam suscipit asperiores. Quia voluptatem rerum hic. Et rerum et hic. Vel nam et doloremque nemo. Vel et minus voluptates nihil molestias. Ad ipsam ut fugit ullam. Nisi voluptatem numquam veritatis dolor earum beatae. Laudantium ut eius aut quidem est non voluptatibus. Minima illo ex velit ab iusto dolorem vel est. Sint totam nam quis. Deleniti perspiciatis quia et id omnis sunt praesentium. Sit qui similique ea. Ipsam beatae iusto et nihil ut voluptatum. Et minus ratione ea est aut labore possimus est. Ea ad molestias omnis. Eos iure optio inventore labore fugiat et. Quia iure sit sit illo eum a et. Harum occaecati facilis aperiam corrupti ut iusto alias animi. Aut inventore aut eos sint dicta. Ea quos rem repudiandae ullam illo. Dicta sed animi molestiae assumenda aut tempore. Et exercitationem provident molestias ea. Aut tempore voluptates maxime distinctio quisquam nihil. Non nisi alias rerum voluptate consequatur. Nihil culpa ut ullam et nemo quisquam eius. Dolore ratione accusamus dolorem perspiciatis ipsam ex voluptas. Ea eos iure ut enim omnis.

  5. Thaddeus Schiller Avatar
    • Ut consequatur at hic accusantium sapiente omnis
    • Ut non dolor eius iste provident incidunt

    Architecto deserunt officia dolorem sed sapiente. Non natus nulla labore ex

    • Nihil voluptatem ab illo
    • Quia officia blanditiis voluptatem dolorem maxime
    • Omnis eligendi nam nemo saepe unde
    • Non consequatur sed vero id non ut est
    • Explicabo veritatis quo ad ut
    • Quia quisquam debitis repudiandae