Skip to content

Missing Keyboard Navigation Support #2655

@kasya

Description

@kasya

Some interactive elements rely solely on onClick handlers and do not provide corresponding keyboard event handlers (e.g., onKeyDown), making them inaccessible to keyboard-only users.

Keyboard-only users are unable to interact with these elements, violating WCAG 2.1 keyboard accessibility requirements.

Acceptance Criteria

  • All clickable elements must support keyboard interaction.
  • Use onKeyDown with Enter or Space key detection.
  • Provide visible focus indicators.
  • Ensure keyboard navigation follows a logical tab order.

Occurrences Found (8+)

  • ModuleList.tsx
  • ToggleableList.tsx
  • Search.tsx
  • SortBy.tsx
  • ProgramActions.tsx
  • Release.tsx
  • Card.tsx
  • ShowMoreButton.tsx

Are you going to work on implementing this?

  • Yes
  • No

Metadata

Metadata

Type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions