Skip to content

[frontend] - Implement Accessibility Audit and WCAG 2.1 AA Compliance Pass #65

Description

@dark-sarge

Location: frontend/app/ (all pages and components)

Description

No accessibility review has been performed. Interactive financial applications must meet WCAG 2.1 AA to serve all users, including those using screen readers or keyboard-only navigation. A systematic audit and remediation pass is needed across the entire frontend.

Acceptance Criteria

  • axe-core (via @axe-core/react or Playwright axe plugin) is added to the dev and test toolchain and reports zero critical or serious violations on all routes.
  • All images have descriptive alt attributes; decorative images use alt="".
  • All form inputs are associated with <label> elements or aria-label attributes.
  • Color contrast ratios meet WCAG AA minimums (4.5:1 for normal text, 3:1 for large text) in both light and dark modes.
  • Focus is visible and logically ordered on all interactive elements; no focus trap outside intentional modal dialogs.
  • Dynamic content updates (trade status changes, toasts, balance refreshes) announce to screen readers via aria-live regions.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions