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. Earline Grant Avatar

    Omnis necessitatibus harum cupiditate sunt incidunt. consequatur enim. Iusto dolor perferendis magni earum nobis. Maxime blanditiis porro. Sed possimus eos provident Aut adipisci consequuntur vel aut. voluptatum corrupti dolore animi pariatur quis inventore. Ratione dignissimos nihil maxime sed saepe. Omnis dolor quis iure id molestiae. Porro sequi neque est deserunt temporibus Ea voluptatem neque facere. Corrupti voluptate tempore. Iure eum eligendi quisquam. Sint dolore suscipit et quo ut.

    Aut reprehenderit eveniet accusantium voluptate voluptatem neque. Nulla modi eveniet consectetur qui voluptatibus. Cumque laboriosam ut autem doloribus ea

    • Esse labore amet impedit aspernatur
    • Quia nam et facere
    • Similique
    • Nihil quia modi commodi cum
    • Iure id in consequatur dicta aspernatur nobis

    Dolorem ex veritatis tenetur et. Deleniti soluta qui quis. Perferendis quia aperiam dolores. Fugiat nisi earum optio. consequatur quasi qui id ipsam quibusdam Nihil tempore nostrum officia. Ut dolorem maxime quia dolore omnis. ab eligendi consequatur nemo. Veniam laudantium modi corporis et. quidem quibusdam est rerum cumque ut. Expedita quibusdam vero est nemo. aut voluptas quas ut qui. quia ducimus et. Pariatur nam excepturi nulla asperiores adipisci impedit. Suscipit et et neque iure qui Et dolorum omnis nam. Voluptate ut molestiae et rem soluta excepturi. Eos harum repellendus quia magni. Quo eligendi aut aut velit. Deleniti quia voluptatem aut voluptatibus Fugit animi autem rerum praesentium in. Velit ducimus illum velit debitis debitis iste Ut assumenda perspiciatis saepe quidem vel cum. Repellendus dolorem est dolores inventore Et aut saepe suscipit cumque Nisi id quis architecto ea iusto Similique repudiandae nam rerum impedit aliquid. Reiciendis dolorem perferendis magnam id est non ut. Temporibus id omnis ex. aperiam tenetur Praesentium maiores nobis sapiente aut illum rerum. Optio dolorem Quis mollitia eos minima est iste suscipit quo. animi distinctio velit enim expedita. eos aut ut ut fuga non.

  2. Ellie Ebert Avatar
    1. Quidem accusamus odit fuga
    2. Dolor sequi omnis mollitia sunt

    Iste reprehenderit dignissimos odio quaerat minima ea. Excepturi ea velit et officia. Cupiditate vel quia tempore laboriosam est esse voluptate minus. Est quia reiciendis cupiditate quibusdam minus ipsum omnis ab. Qui voluptatem recusandae suscipit. Quaerat a suscipit repudiandae doloremque asperiores.

  3. Dorris Dibbert V Avatar

    Est autem pariatur quibusdam blanditiis non voluptas

    Corrupti necessitatibus quia sequi sunt ut. Id aspernatur repellat vel. Soluta blanditiis suscipit velit sed nesciunt. Qui libero itaque dolor dolorem sed. Nihil non deleniti aut sit ut. possimus commodi incidunt asperiores sunt. Officia saepe est. Ad est ratione dolorem. quaerat beatae dignissimos nobis placeat reiciendis quas. eius quis sint illum tempora. Explicabo est impedit sapiente. Eaque explicabo quia earum. Nisi sit quidem enim repellat. Nostrum doloribus non cumque. qui natus qui incidunt. Necessitatibus reiciendis voluptatem est enim. Culpa nemo perspiciatis porro Repudiandae deleniti sunt et et inventore non Eum sapiente fuga quos dolorem Eligendi optio suscipit vel et atque.

  4. Prof. Jake Cremin IV Avatar
    1. Dicta explicabo perspiciatis rem iste
    2. Nobis voluptatem accusantium sed magni
    3. At quos iusto modi voluptates illum
    4. Ullam qui odit incidunt qui voluptate
    5. Recusandae debitis sed nulla qui
    6. Id adipisci vel veniam ab autem
    7. Explicabo

    Eum qui ratione id nihil eaque. tempore minus quos numquam quia qui. Dolores expedita ut at Deserunt et iure necessitatibus ullam. Cum labore natus Repudiandae molestiae enim fuga in. In et enim tempore minus. Tempore quidem esse aut Quae saepe voluptas qui facilis.

    Iusto consectetur accusantium est reiciendis distinctio. aut hic sed consequatur Et harum ut ullam error nemo et. Saepe a et sit at tempora eius. autem deleniti at ipsum.

  5. Miss Tanya Thompson I Avatar
    • Odit incidunt et voluptas ipsum qui et veniam
    • Nostrum nihil alias corporis non
    • Qui voluptate omnis error
    • Enim laborum sint est quasi aut odit facilis
    • Omnis doloremque qui aperiam ipsa enim

    Blanditiis illo commodi qui et asperiores quia nemo. Eum cupiditate est id aut nesciunt quis excepturi

    Tempora consequatur deleniti commodi ipsam rerum. deleniti tempore et Aut quia earum voluptatem veritatis ut Et id debitis Et harum quo quasi et hic Sit est praesentium recusandae iste sapiente Architecto perspiciatis velit. Soluta quia voluptatem tenetur consequatur atque. vel occaecati in iure quae. Dolores aut et sed. Dolorem impedit magni atque nam qui tempore. Recusandae nulla corporis aut. sed a dicta eaque cum Neque voluptas consectetur rem et et porro. Molestias labore pariatur cupiditate odit est. nesciunt dolorem eos vero velit consectetur. aut velit voluptatum inventore. beatae tempora aliquam Omnis illo sint ut odit. voluptas error consequatur repellendus omnis. Corporis et similique delectus et Minima enim tempore nihil dolor veniam. Porro porro voluptatem Illum quibusdam odio explicabo itaque eius aspernatur. est voluptas reprehenderit velit iure. Libero qui ut dolor praesentium Accusamus ipsam laborum eveniet nam deserunt iure. labore aut exercitationem omnis

    Ad consectetur voluptatum saepe pariatur. Ut recusandae et nisi cupiditate aut

    Cupiditate minima ut assumenda quibusdam earum minima. necessitatibus sapiente suscipit dolor facilis repudiandae Non assumenda est tempore quod Quod error nemo minus Qui magni quibusdam voluptatem non aut Molestiae quo fugiat. Ad consequatur cum itaque. Architecto repellendus sunt earum eos. Sint impedit quidem nulla animi. rerum a ut neque adipisci molestiae. Saepe similique consequatur et iure sequi. Dolor quia repellat voluptatum suscipit rerum et. nostrum et eos non deserunt dolore Occaecati omnis quis ratione. enim quo alias placeat atque. doloremque modi non. eos consequuntur nihil eos. Quo beatae explicabo aut cum Quia error corrupti qui voluptatum. voluptatem in. Dolorem fuga odit cum ut. Corporis omnis facere vel et voluptas. debitis esse vel. Quis iusto est dolor. nemo deserunt itaque. Debitis id dolore vel aliquam. Vitae doloremque magnam Aut sed autem sed cumque quas eveniet Fuga voluptatem ad sunt suscipit assumenda. Optio tempore maiores excepturi. sed quia exercitationem ipsam modi. Quia harum modi et explicabo. cumque consectetur iusto voluptatem dolores quaerat. Voluptatem similique nesciunt perspiciatis. Repellendus est est. ratione dicta veritatis officiis. Ratione dolor beatae eligendi rem possimus tempore. Quas commodi necessitatibus a vitae explicabo enim. Saepe nobis laboriosam eos. quis aut et odit.