Web accessibility checkers, checklists and references

Esc

Keyboard Accessibility Test

Paste HTML to see its tab order and keyboard problems, then use the checklist to test the live page with Tab, Enter, Space and Escape.

Open on Accessible Web Kit

Embed

Embed this tool

Copy this code into your website, blog or class page. The tool runs inside your page.

Please keep the credit link below the tool.

This keyboard accessibility test checks whether a web page can be used with the Tab key and other keys alone, without a mouse. It has two tools: a Tab order inspector that reads your HTML and shows the order in which focus moves through the page, and a manual keyboard test with 14 steps you work through in a real browser. Both run in your browser, are free, and need no account or sign-up. Automated checks find only part of keyboard problems, so use the two tools together: the inspector shows where the order or the markup looks wrong, and the checklist records what really happens when you press Tab, Enter, Space, the arrow keys and Escape on the live page.
Keyboard accessibility example

How to use the Keyboard accessibility test

Tab order inspector

  1. Open the Tab order inspector and paste your page’s HTML into Paste the page HTML, or click Load example to see a sample with typical problems.
  2. Click Show tab order.
  3. Look at the preview. Each element in Tab order has a numbered badge. A badge marked ! means the tool found an error at that element.
  4. Read the table of order, element, accessible name, tabindex, and findings. Check that the numbers run in the sequence a keyboard user would expect.
  5. Check the second table, which lists flagged elements that are not in the Tab order. Interactive elements missing from the order are often unreachable by keyboard.
  6. Review the focus-outline style findings for any element where the outline was removed.
  7. Click Download CSV to keep the results.

Manual keyboard test

  1. Open the Manual keyboard test and go through the 14 steps on your own page.
  2. Mark each step as Pass, Fail, or Not applicable, and add a note in the notes field for anything you want to revisit.

Your answers stay in the page’s URL, so Copy link shares your progress. Use Print / save as PDF or Download Markdown to keep a record, and Reset to clear everything and start over.

What is keyboard accessibility?

Keyboard accessibility means a person can reach and use every part of a web page with a keyboard alone. Many people rely on this, including people who cannot use a mouse and people who use screen readers or switch devices. WCAG success criterion 2.1.1 Keyboard (Level A) requires that all functionality is operable through a keyboard interface without requiring specific timings.

Keyboard navigation accessibility is the related question of whether focus moves in a sensible order. Focus is the element currently selected on the page, and the Tab key moves it forward while Shift+Tab moves it back.

How does tabindex change the tab order?

The tab order is the sequence in which focus moves through a page. The HTML Standard says a negative tabindex makes an element focusable, for example by script, but it should be left out of sequential Tab navigation. A tabindex of 0 makes an element focusable and part of the Tab sequence. Positive values are placed before elements with tabindex 0 or less, with lower numbers first and ties kept in document order.

Some elements are focusable by default, including links with an href, buttons, most inputs, select, textarea, summary, editable content, and iframes. The spec states that its rules do not give a precise ordering, so the order should be checked in practice.

Which WCAG rules cover keyboard access?

Several WCAG 2.2 criteria cover keyboard use. SC 2.1.2 No Keyboard Trap requires that focus can always be moved away from a component. SC 2.1.4 Character Key Shortcuts requires that single-character shortcuts can be turned off, remapped, or made active only on focus. SC 2.4.1 Bypass Blocks asks for a way, such as a skip link, to skip repeated blocks. SC 2.4.3 Focus Order requires that focus order preserves meaning and operability. SC 2.4.7 Focus Visible requires a visible focus indicator. SC 2.4.11 Focus Not Obscured (Minimum) requires that the focused element is not entirely hidden by other content. SC 1.4.13 Content on Hover or Focus and SC 3.2.1 On Focus cover content that appears on focus and changes that happen when focus lands. SC 2.5.7 Dragging Movements requires a single-pointer alternative to dragging.

Why can’t an automated check prove keyboard accessibility?

An automated check can only read what is in the pasted HTML, its computed styles, and its CSS. Scripts are removed before the preview runs, so the tool cannot see handlers added by script, key handling inside widgets, or focus traps. Click handlers are detected only when they are written as inline on* attributes.

For that reason, a removed focus outline is flagged as “check focus is still visible” rather than as a failure, because a border, shadow, or background may replace it. Manual keyboard testing covers what the tool cannot see.

Sources (checked 13 October 2026): HTML Standard · HTML Standard (2) · W3C · W3C (2) · W3C (3)

Frequently asked questions

Is the tool free, and is anything I paste uploaded?

Yes, the tools are free. Everything runs in your browser, so nothing you paste, type, or pick is uploaded, and no account or sign-up is needed.

Does passing these checks mean my page is accessible?

No. Automated checks find only part of accessibility issues, and keyboard testing by hand is still needed. The results show where to look, not whether the page meets a standard.

What does a positive tabindex value do?

A positive tabindex moves an element ahead of elements with tabindex 0 or no tabindex, so it changes the order a keyboard user experiences. The tool flags positive values as a risk to check, because they often make the order hard to follow.

Why does the tool flag an outline set to none?

Setting outline to none or 0 removes the default focus ring, so a keyboard user may not see where focus is. The tool asks you to check focus is still visible, because a replacement indicator such as a border or shadow may already exist.

What should I test first with the manual keyboard test?

Start with whether you can reach every button, link, and form field using Tab, and whether you can leave each one with the keyboard. Those checks catch many of the most serious problems.