Service Layer medium complexity Shared Component mobile
1
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Manages focus traversal order, visible focus indicators, and keyboard shortcut bindings to ensure every function in the app is accessible without touch or mouse input. Supports external keyboard navigation on both iOS and Android.

Feature: WCAG 2.2 AA Compliance

keyboard-navigation-service

Responsibilities

  • Manage logical focus traversal order across screens
  • Ensure visible focus indicators on all focusable elements
  • Handle keyboard shortcut registration and dispatch
  • Provide skip-navigation landmarks for efficient traversal

Interfaces

setFocusOrder(nodes)
requestFocus(nodeId)
getNextFocusable(direction)
registerShortcut(key, action)
showFocusIndicator(node)
getSkipLinks()
trapFocus(container)
releaseFocusTrap()

Relationships

Dependencies (1)

Components this component depends on