Skip to main content

Features and Benefits

OpenKeyNav gives websites and web apps a reusable interaction layer for direct keyboard action, navigation, and configured movement. The same library serves content sites, CMS-managed pages, data visualizations, dashboards, and application workflows.

Features

On-demand target labels

Click Mode scans the visible page when a user requests it and displays short, typeable labels beside the targets it detects. Selecting a label focuses or activates its target directly.

Benefit: A user reaches a distant action in one labeled selection.

Configurable keyboard commands

Applications configure the keys for activation, selection, navigation, movement, and exit.

Benefit: One command system serves the full integration and fits the host application's interaction model.

Keyboard movement workflows

Move Mode connects application-defined sources with valid destinations and invokes the application's completion callback.

Benefit: Teams map keyboard routes to each valid destination and trigger the intended application outcome.

Heading, scroll-region, and structural navigation

Navigation commands move real focus through the page's headings, scrollable regions, and semantic structure.

Benefit: Keyboard users gain faster routes through both ordinary pages and target-dense interfaces.

Dynamic-content discovery

OpenKeyNav runs target discovery against the current document state whenever a mode begins.

Benefit: Newly rendered elements that match the mode's detection rules join the next interaction while the initialized instance stays in place.

Focused development diagnostics

The debug heuristic identifies actions for focused review of semantics, focus, activation, and task completion. Click Mode includes those actions in its regular labels.

Benefit: Developers review action semantics, focus, activation, and task completion while testing the same keyboard operation layer users receive.

Framework-independent delivery

OpenKeyNav runs in plain HTML and in browser-based application frameworks. Install it from npm, load it from a CDN, or host the browser build.

Benefit: Teams use a consistent keyboard interaction model across different front-end stacks and CMS platforms.

Who benefits

Direct keyboard operation supports people who use keyboards, switches, voice input, screen readers, or other keyboard-interface technologies. It also supports people with motor disabilities, low vision, repetitive-strain injuries, temporary injuries, limited pointer access, or a preference for efficient keyboard interaction.

Include representative users when evaluating discoverability, label readability, command conflicts, focus behavior, and task completion in the final product.

Relationship to WCAG and ADA Title II

OpenKeyNav provides reusable implementation paths related to:

The ADA Title II guide explains how this work fits the federal WCAG 2.1 Level AA requirement for state and local government web content and mobile apps.

Accessibility and WCAG Support provides the implementation and verification workflow.