Interactive elements missing keyboard access
CriticalSeveral buttons and custom components can only be activated with a mouse. Keyboard-only users and screen reader users cannot interact with core product functionality.
Suggested Fix
Ensure all interactive elements are reachable and operable via keyboard. Use native HTML elements where possible, or implement proper tabIndex and keydown handlers.
<button onClick={handleSubmit} onKeyDown={(e) => e.key === "Enter" && handleSubmit()}>
Submit
</button>- WCAG
- 2.1.1 Keyboard (Level A)
- Element
button.submit-action, div[role='button']
- Location
- Homepage hero