How to test your website with only a keyboard in 10 minutes

Published 17 October 2026 ยท General information, not legal advice

Put the mouse aside, click once in the browser's address bar, and use only Tab, Shift+Tab, Enter, Space, the arrow keys and Escape to do what a customer does: find a product, choose an option, add it to the cart and reach checkout. Watch for four things: whether you can reach every control, whether you can always see where you are, whether the order makes sense, and whether you ever get stuck. That is W3C's own quick keyboard check, and on a small store it takes about ten minutes.1

It matters because WCAG 2.2 requires all functionality to be operable through a keyboard (2.1.1, level A), with no keyboard traps (2.1.2, level A).3 People who cannot use a mouse, including many screen reader users and people with tremors or limited hand movement, rely on it. The US Department of Justice names the lack of keyboard navigation among the barriers it sees on websites.8

Before you start (1 minute)

  • On a Mac, turn on keyboard access to all controls in the system keyboard settings first; Windows does not need this.1
  • Pick three pages: the home page, one product page with options, and the cart. Add the contact page if you have a form there.
  • Have a note open to jot down each problem with the page and what you were trying to do.

The keys you need

KeyWhat it should do
Tab / Shift+TabMove to the next or previous link, button or field
EnterFollow a link or press a button
SpacePress a button, tick a checkbox
Arrow keysMove between radio buttons, through a dropdown's options, or along a slider
EscapeClose a dialog, pop-up or open menu

These are the conventions WebAIM lists for standard controls: links respond to Enter, buttons to Enter and Space, and radio buttons to the arrow keys.2

Minutes 1 to 3: the header and menu

  1. Press Tab once. The first thing you reach should ideally be a "Skip to content" link, which appears when focused. WCAG 2.4.1 asks for a way to bypass blocks repeated on every page; a skip link is the usual way, and headings and landmarks are other accepted techniques.4
  2. Keep tabbing through the header. Every link, the search button, the account link and the cart should get a visible outline or highlight as you reach it. If focus seems to vanish, the theme has probably removed the focus outline, which fails 2.4.7 Focus Visible (level AA).3
  3. Open a dropdown menu. Shopify's own theme guidance is that Enter or Space opens a dropdown, Tab moves into it, and Escape closes it and returns focus to the button that opened it.7 If a submenu only opens when the mouse hovers over it, keyboard users cannot reach those pages.

Minutes 3 to 6: a product page

  1. Choose a variant. Size and colour swatches should be reachable and selectable with the keyboard. A row of swatches built as plain coloured boxes, rather than buttons or radio inputs, is a common failure.
  2. Change the quantity with the plus and minus buttons, or by typing in the field.
  3. Use the image gallery. Can you move to the next image without a mouse? Can you open the zoom view and close it again with Escape?
  4. Press Add to cart. If a cart drawer opens, focus should move into it. The usual pattern for a modal is that focus moves inside when it opens, Tab stays inside it, Escape closes it, and focus returns to the button that opened it.6

Minutes 6 to 9: cart, pop-ups and the rest

  1. In the cart, change a quantity and remove an item using only the keyboard.
  2. Tab to the checkout button and press it.
  3. Trigger the pop-ups you use: newsletter, cookie banner, chat. Each must be possible to close from the keyboard. A pop-up you can tab into but not out of is a keyboard trap, which fails 2.1.2.31
  4. Watch the sticky header. As you tab down the page, check that the focused item never disappears completely behind a sticky header, a cookie banner or a chat bubble. That fails 2.4.11 Focus Not Obscured (Minimum), new in WCAG 2.2.5

Minute 10: write down what you found

W3C's Easy Checks list what to look for, and they make a good set of notes:1

  • Reach: could you get to every link, field, button and media control?
  • Escape: could you leave everything you entered?
  • Order: did focus follow the reading order of the page? WCAG 2.4.3 asks that focus order preserves meaning and operability.3
  • Visibility: could you always see which element had focus?
  • Everything works: could you do every action that a mouse user can, including anything shown on hover?
  • Dropdown lists: did arrowing through a select list's options trigger navigation or a page change before you chose? It should not.

The most common causes, and the fix for each

What you sawUsual causeFix
Focus outline invisibleCSS such as outline: noneRestore it, or style a clear replacement with :focus-visible. WebAIM warns against removing it.2
A control is skippedA div or span with a click handlerUse a real button or a element
Focus jumps aroundPositive tabindex values, or layout that differs from the source orderRemove positive values and fix the source order. WebAIM advises against positive tabindex.2
Submenu cannot be openedMenu opens on mouse hover onlyAdd a button that toggles the submenu
Stuck in a pop-upFocus trapped with no close control or Escape handlingAdd a focusable close button and close on Escape
Focus hidden behind headerSticky header or bannerCSS scroll-padding-top equal to the header height5

Shopify's theme guidance adds two rules worth checking in any theme: only use tabindex values of 0 or -1, and do not rely on hover to show content.7

What this test does not cover

A keyboard pass is quick and finds real barriers, but W3C is clear that its easy checks cover only a few issues and are not a full evaluation.1 It will not tell you what a screen reader announces, whether contrast is adequate, or whether images have useful alt text. Pair it with an automated check, such as Jralo's free check, which tests your homepage and up to five linked pages against WCAG 2.2 A and AA and points you to the countries whose accessibility laws are likely relevant to you, and with a short screen reader test. Automated tools find many problems, not all, which is why a hands-on pass like this one is worth the ten minutes; see why automated testing finds some problems but not all.

Repeat the test after any theme update, new app or redesign, because those are when keyboard support breaks. For the screen reader and contrast passes, see how to check your website in 15 minutes.

Questions people ask

Do I need a screen reader to test keyboard access?

No. A keyboard test only needs your keyboard and your eyes. It checks that sighted keyboard users can reach and operate everything and can see where they are. A screen reader test is a separate check of what is announced, and is worth doing as well.

Can an automated tool test keyboard access for me?

Only partly. Tools can spot some causes, such as clickable elements that cannot receive focus, but they cannot judge whether the focus order makes sense or whether you can get out of every pop-up. Use automated checks often and repeat this manual test after theme changes.

What is a keyboard trap?

A place where keyboard focus goes in but cannot come out, such as a pop-up with no close button reachable by Tab and no response to Escape. WCAG 2.2 criterion 2.1.2 (level A) forbids them, because a keyboard user who is trapped cannot use the rest of the page.

Check your site now

Jralo's free check tests your homepage and up to five pages for accessibility (WCAG 2.2 A and AA) and website QA problems, and tells you which countries' accessibility laws are likely relevant to you. No sign-up.

Run the free check

Sources

Every number and legal statement in this post links to one of these sources, read on 13 October 2026.

  1. W3C WAI: Easy Checks, a first review of web accessibility (Keyboard access and visual focus)
  2. WebAIM: Keyboard Accessibility
  3. W3C: Web Content Accessibility Guidelines (WCAG) 2.2
  4. W3C WAI: Understanding Success Criterion 2.4.1 Bypass Blocks
  5. W3C WAI: Understanding Success Criterion 2.4.11 Focus Not Obscured (Minimum)
  6. W3C WAI-ARIA Authoring Practices: Dialog (Modal) pattern
  7. Shopify: Accessibility best practices for Shopify themes
  8. US Department of Justice: Guidance on Web Accessibility and the ADA (2022)

More questions

Related on Jralo