Type: Accessibility
Area: Product
Description
The app has wallet, error, and modal surfaces that depend on good keyboard behavior.
Problem Statement
Dialog regressions are easy to miss visually and can make key flows inaccessible for keyboard users.
Acceptance Criteria
- All modal and dialog surfaces trap focus correctly while open.
- Escape-key dismissal follows the intended policy and restores focus safely.
- The audit results in tests or utility helpers that prevent regression.
Test Cases
- Open each dialog and verify tab order remains inside the modal until it closes.
- Dismiss the dialog with Escape where allowed and verify focus returns to the triggering control.
Description
The app has wallet, error, and modal surfaces that depend on good keyboard behavior.
Problem Statement
Dialog regressions are easy to miss visually and can make key flows inaccessible for keyboard users.
Acceptance Criteria
Test Cases