Keyboard Navigation Checklist for Agencies Reviewing Client Websites
A practical keyboard navigation checklist for agencies reviewing focus order, visible focus, links, buttons, forms, menus, and modal behavior on client websites.
Updated 13 May 2026
See exactly where your client domains stand.
Run a free audit on up to 10 domains — SSL expiry, domain expiry, and DNS health in one report. No signup needed.
A keyboard navigation checklist helps agencies review whether links, buttons, forms, menus, modals, and key actions can be reached and used without a mouse. This supports accessibility and agent-friendly structure, but static tools cannot fully prove keyboard behavior.
Use the Agent-Friendly SEO Checker as a first-pass check for static signals such as semantic elements, labels, action text, landmarks, and positive tabindex patterns. Then test the live page manually with a keyboard. Use the free agency audit when page-level QA should be paired with broader SSL, DNS, domain, and email-authentication checks.
This is not a Google ranking score. It is a practical readiness check based on semantic HTML, accessibility signals, structured data, and action clarity.
Quick answer: keyboard navigation checklist
For each important client page:
- Tab from the browser address bar into the page.
- Confirm focus is visible.
- Confirm focus order is logical.
- Activate links with Enter.
- Activate buttons with Enter and Space.
- Complete forms without a mouse.
- Open and close menus.
- Open, use, and close modals.
- Confirm skip links and landmarks where relevant.
- Watch for focus traps and hidden controls.
Manual keyboard testing is required. Static checks can help find likely issues, but they cannot prove the experience.
Why keyboard navigation matters for agencies
Keyboard navigation matters because many users rely on keyboards, switch devices, screen readers, or non-mouse interaction. It also reveals whether the page has strong semantic structure. If a control cannot be reached or activated by keyboard, it is often built with weak markup.
For agencies, keyboard testing is useful during:
- Launch QA.
- Redesign handoff.
- Form audits.
- Menu and modal review.
- Accessibility hygiene passes.
- Agent-friendly page QA.
- Care-plan technical reporting.
MDN's keyboard accessibility guide is a good external reference for deeper team education.
What to test first
Start with high-value interactions:
- Header navigation.
- Mobile menu.
- Hero CTA.
- Contact or quote form.
- Search or filter controls.
- Pricing CTAs.
- Modal dialogs.
- Cookie banner.
- Newsletter signup.
- Checkout or booking entry point.
These are the places where broken keyboard behavior creates immediate user and business friction.
Tab order
Tab order should follow the visual and logical reading order. It should not jump unexpectedly from header to footer, skip primary controls, enter hidden menus, or move behind modals.
Good pattern: focus moves through navigation, main content, form fields, buttons, and footer in a predictable order.
Common issue: custom components add tabindex incorrectly, causing focus to land in strange places.
Visible focus states
Keyboard users need to see where focus is. Removing focus outlines without a replacement creates a serious usability problem.
Agency QA should ask:
- Can you see the focused element?
- Is the focus style strong enough?
- Does it work on dark and light backgrounds?
- Does it remain visible on buttons, links, fields, and custom controls?
Static checks cannot judge visual focus quality because rendering is required.
Links and buttons
Real links and buttons are easier to use by keyboard because browsers supply native behavior. Fake controls need custom code and often miss details.
Review:
- Links use
a href. - Buttons use
button. - Icon-only controls have labels.
- Buttons are not disabled without explanation.
- Enter and Space behave correctly.
For element-choice guidance, see buttons vs divs for agent-friendly websites after this batch is published.
Forms and labels
Forms should be completable without a mouse:
- Labels are connected.
- Focus enters fields in order.
- Required state is understandable.
- Error messages identify fields.
- Submit button is reachable.
- Success or failure message is reachable or announced.
The forms and labels guide covers field naming and action clarity in more detail.
Menus and dropdowns
Menus and dropdowns need careful keyboard review:
- Can the menu button receive focus?
- Does Enter or Space open it?
- Is expanded state exposed?
- Can menu items be reached?
- Can the menu close with Escape?
- Does focus return reasonably?
- Are hidden menu items skipped when closed?
Static checks can notice some ARIA and button patterns, but only browser testing proves behavior.
Modals and dialogs
Modals are common failure points. Review:
- Focus moves into the modal when it opens.
- Focus does not move behind the modal.
- Escape closes when appropriate.
- Close button has a clear name.
- Focus returns to the trigger when closed.
- The modal has a title.
This requires manual browser testing.
Skip links and page landmarks
Skip links and landmarks help users bypass repeated navigation. A main landmark is a baseline source-level signal. Skip links are especially useful on pages with large navigation.
Review:
- Is there a
mainlandmark? - Is navigation marked with
nav? - Does a skip link appear on focus if present?
- Does the skip link move focus to main content?
The accessibility tree and SEO guide explains how landmarks contribute to machine-readable structure.
Positive tabindex problems
Positive tabindex values such as tabindex="1" force custom focus order. They often create confusing flows and become hard to maintain.
Prefer natural DOM order. Use tabindex="0" only when a custom element truly needs to enter the focus order, and prefer native elements whenever possible.
Keyboard navigation review table
| Check | Good pattern | Common issue | How to test manually |
|---|---|---|---|
| Tab order | Follows visual/logical order | Jumps or skips controls | Press Tab through page |
| Focus visibility | Clear focus indicator | Outline removed | Watch each focused item |
| Links | Real anchors | Click handlers on containers | Press Enter |
| Buttons | Native buttons | Clickable divs | Press Enter and Space |
| Forms | Labels and reachable submit | Placeholder-only fields | Complete form by keyboard |
| Menus | Button state and Escape support | Focus enters hidden items | Open, navigate, close |
| Modals | Focus contained and returned | Focus behind modal | Open and close modal |
What static checks can flag
Static checks can flag:
- Missing labels.
- Empty buttons.
- Vague action text.
- Missing landmarks.
- Fake controls in some patterns.
- Positive
tabindex. - Source-level ARIA state signals.
They cannot confirm visual focus, actual tab order after JavaScript, or modal focus trapping.
What requires manual browser testing
Manual browser testing is required for:
- Focus order.
- Focus visibility.
- Keyboard activation.
- Menus.
- Modals.
- Dynamic forms.
- Error recovery.
- Skip link behavior.
- Mobile navigation.
This static check does not run JavaScript, inspect screenshots, or replace a legal accessibility audit. For CertPilot's public/static check boundaries, see the methodology page.
Keyboard navigation QA checklist
- Start at the top of the page and press Tab.
- Confirm every focused element is visible.
- Confirm focus order is logical.
- Activate links with Enter.
- Activate buttons with Enter and Space.
- Complete forms without a mouse.
- Trigger and recover from validation errors.
- Open and close menus.
- Open and close modals.
- Check Escape behavior where appropriate.
- Confirm focus does not enter hidden content.
- Confirm no positive
tabindexis used without a strong reason.
How Agent-Friendly SEO Checker fits
The Agent-Friendly SEO Checker helps agencies catch source-level issues that often cause keyboard problems: non-semantic controls, missing labels, vague buttons, absent landmarks, and accessibility-related attributes.
It does not prove keyboard navigation works. Use it before manual testing to reduce obvious markup issues, then run the keyboard checklist in a real browser.
Related Resources
- Semantic HTML for AI agents
- Forms and labels for agent-friendly SEO
- What makes a web page agent-friendly
- Client website health report template
- Agency client reporting guide
Frequently Asked Questions
What is a keyboard navigation checklist?
A keyboard navigation checklist is a practical QA workflow for testing whether a website can be used without a mouse. It covers tab order, visible focus, links, buttons, forms, menus, modals, skip links, and hidden content. Agencies should use it on high-value client pages and conversion flows.
Can static tools prove keyboard navigation works?
No. Static tools can flag likely source-level issues such as missing labels, fake controls, vague buttons, missing landmarks, and positive tabindex. They cannot prove focus order, visual focus, menu behavior, modal focus trapping, or JavaScript-driven interaction. Manual keyboard testing is required.
Why does keyboard navigation matter for agent-friendly website QA?
Keyboard navigation reveals whether controls are real, reachable, named, and usable. Those same qualities support agent-friendly structure because tools need clear actions and stable page state. If the keyboard path is confusing, the page often has semantic or interaction issues worth fixing.
What pages should agencies test first?
Start with pages that drive business outcomes: homepage, contact page, quote form, demo form, pricing page, checkout entry point, booking flow, search page, and important resource pages. Also test menus, cookie banners, and modals because they can block access to the rest of the page.
Is visible focus a design issue or a development issue?
It is both. Designers should define focus states that work across backgrounds and components. Developers should implement them consistently and avoid removing browser defaults without replacements. Agencies should verify focus visibility in the browser because static HTML cannot show the rendered focus style.
Does passing this checklist prove legal accessibility compliance?
No. Passing a keyboard navigation checklist improves accessibility hygiene, but it does not prove legal compliance. Compliance-sensitive sites need qualified accessibility review, browser-based tooling, manual testing, and sometimes assistive technology testing. Treat this checklist as practical agency QA, not a legal result.
Monitor every client domain from one dashboard.
CertPilot checks SSL expiry, DNS records, and domain registration daily — then sends one alert when action is needed. 14-day free trial, no card required.