Skip to content

[Improvement] Comprehensive Accessibility (a11y) Audit & Fixes #754

Description

@Adithyakp86

Description

To ensure HEALCONNECT is accessible to all users, including those relying on screen readers and keyboard navigation, we need to perform an accessibility audit and implement the necessary fixes across our core components and pages.

Expected Behavior

All interactive elements should be easily navigable via keyboard, and all visual components should have proper semantic HTML and ARIA labels where necessary.

Tasks

  • Ensure all <img> tags have descriptive alt text (or alt="" for purely decorative images).
  • Add aria-label attributes to icon-only buttons (like theme togglers, hamburger menus, or action buttons).
  • Verify that all form inputs (<input>, <textarea>, <select>) have associated <label> elements or aria-labels.
  • Ensure proper keyboard navigation (tabIndex) and focus states (focus:ring, focus:outline) on interactive elements (buttons, links, inputs).
  • Check color contrast ratios, especially in Dark Mode, to ensure text is readable.

Tech Stack

  • React
  • HTML/CSS (Tailwind)

Additional Context

Tools like the Lighthouse extension in Chrome or the axe DevTools can be used to scan the pages locally and identify specific a11y violations. This is a great issue for anyone looking to make a meaningful impact on UX!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions