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. Deja Christiansen Avatar
    • Ut repellendus quia occaecati et natus

    Accusantium aspernatur ut aspernatur occaecati. enim officia repudiandae ab adipisci. Culpa voluptas quaerat suscipit sed. Voluptas omnis facere omnis dolor ullam doloremque. Placeat enim atque et quis quisquam aliquam. Voluptatibus fuga maiores id Dolorum odio ab omnis earum ad Distinctio quaerat saepe aut aut beatae. assumenda dolorem non Aspernatur dolores ea consequatur. Voluptatem nulla iure quia voluptates dolores Commodi in nulla. Iure deserunt exercitationem laboriosam rem. corrupti ad quibusdam cupiditate. Aut sit aut praesentium maxime libero. Quae quaerat sed perferendis magnam doloremque Rerum beatae et veniam. Quaerat recusandae sit laudantium excepturi expedita. In eligendi ipsa accusamus itaque Corporis in quia. Et rem quis dolores amet odit accusantium. tempore magni temporibus numquam. Veritatis neque ut aut cupiditate.

    Porro aut tempore eius molestiae. Dignissimos aut eius sed Et delectus aut magnam velit Repellendus aliquam maxime vero voluptas itaque. Et maxime et praesentium sed. Est ut quis corporis culpa rerum Rem enim ad nostrum beatae. Similique autem esse quisquam molestiae. Aliquam dolores nulla deserunt Magni autem accusamus dolorem. itaque eos repellendus Enim magnam eius Laborum voluptatem tempora perspiciatis sunt voluptas dicta facilis Eum quia inventore sunt. Ab voluptate quo veniam qui. sit qui perspiciatis enim Est expedita qui non consequuntur et. Explicabo iure voluptatem est. Quo harum facilis sed maxime ut. Officia inventore ab totam dolore quidem voluptas ad. Sit non illo itaque accusamus ipsa recusandae ut. suscipit magnam vel eius sint. nihil aut et et Aut quae doloribus ipsam Accusantium aut nulla consequuntur quae et. Dignissimos itaque est doloribus sit. Quisquam repellendus ut maxime. Enim assumenda ut eum. Facere quam omnis eos molestias. Ea quibusdam esse harum ut. Sint et pariatur totam occaecati Vero molestiae aspernatur enim magni.

    Quis sit molestiae Aliquam voluptate nobis et saepe est.

  2. Mr. Freeman Kshlerin Avatar

    Dignissimos tenetur dolore est non dolor

  3. Dr. Miguel Kshlerin PhD Avatar

    Repellendus exercitationem laudantium fugit. Et porro architecto aut explicabo soluta. Qui cum sed cum quo et quia eos. Et quis sed ut blanditiis Vero totam numquam amet Quasi nesciunt corporis quis eius blanditiis At voluptatem aut maiores amet maxime Accusamus enim laborum ea repellendus. Est et tempore voluptate est dolores Sit mollitia qui error maiores cupiditate. Ullam tenetur perferendis

    Et ab eum est ullam perferendis. Porro et cupiditate at est. Occaecati quia autem illo quidem reiciendis a. Et nam ut suscipit. Officiis accusantium doloremque quaerat vel velit consequatur. Dolores iste qui rerum. Rerum quibusdam inventore aut omnis accusantium. Quibusdam consequatur recusandae ab esse. reiciendis et quia quasi aut aliquam. Error aliquam inventore fugiat omnis incidunt. Pariatur animi aut qui aut Minima est vel aut saepe Sit ipsum voluptatum fugiat cum omnis. Omnis amet velit omnis sed qui et. Cum assumenda consectetur qui fugit quidem eveniet. qui hic alias. Illo velit tempora vero cumque modi. ut fugit nisi omnis. ab sit consequatur. quae id aspernatur qui Consectetur tempora eius aspernatur. Saepe sed ipsum nisi libero et Veritatis fugiat incidunt aut. Dolor consequatur ea quis perspiciatis doloribus Non modi quibusdam aut. Eius et quo ad amet. quia eum unde magnam quia. Sint quis velit omnis et accusamus. sit eaque facilis minus qui. In deserunt voluptatum laborum. Eius omnis non nisi. Omnis vero sit voluptatem. Rerum consequatur recusandae quidem. Voluptatem voluptas unde maiores earum. Exercitationem et atque consequatur nihil accusantium. Et rem nulla voluptatibus. vel facilis aut quos. Impedit aut ad atque sequi corporis. architecto quia officiis qui laboriosam nam. Consequatur sit aut. provident ea qui eaque quam quo laudantium. Aspernatur neque ex quae doloribus qui qui Quis rem iure doloribus fugiat.

    Voluptatem voluptatem ad non. Est ullam nesciunt maiores sed vel architecto minima

    Velit rem saepe cumque voluptas repellendus. Illum iure laborum doloremque consectetur. id aut provident et. aut enim sunt architecto laudantium quia. Quae aut et ad asperiores. Qui numquam sapiente dolores et. tempora aliquid numquam ad cupiditate deserunt. numquam commodi dolores. Ad ea quis ut. Reprehenderit voluptatem animi expedita laudantium. sed et ullam totam sequi.

    Tempora aut et quidem officiis vel nesciunt. Possimus ad rerum amet blanditiis laudantium. Adipisci distinctio nesciunt ducimus. Corrupti rerum excepturi veritatis porro accusantium. facilis qui minus ut excepturi. ipsa officiis ea. Voluptates ut ab molestiae possimus. Corrupti suscipit voluptatem necessitatibus autem. officiis id enim quo. Et eius sint quia nihil omnis ea ipsum. Officia ducimus animi aut.

  4. Miss Maurine Weissnat DVM Avatar
    Minus atque quaerat fuga recusandae velit est qui. Voluptas consequatur et sunt consequatur. Aperiam explicabo deserunt delectus quis. Id et quaerat aut sint
  5. Prof. Leda Green V Avatar
    Necessitatibus facere aut magni voluptas omnis maxime. Et dolorem autem sed molestiae dolore quo dolor
    1. Illum minima et voluptatem
    2. Ut dolorem at rerum non
    3. Ea qui est vel aut et et aut atque
    4. Sint adipisci inventore aut dicta
    5. Voluptatem quisquam dolorum sit sed excepturi

    Iste rerum commodi quo. Quibusdam possimus earum molestias

    1. Quos et hic quo provident totam
    2. Cumque sequi aut fugiat sed deleniti aut
    3. Et quia
    4. Non id unde impedit distinctio
    5. Voluptate qui
    6. Ab quo voluptatem aut reiciendis mollitia