Skip to content

Improve Accessibility and Add Automated A11y Testing for Contributor Components #523

@TheAshutoshMishra

Description

@TheAshutoshMishra

What feature do you want to see added?

This issue tracks the refactoring of ContributorCard, FeaturedContributor, and SearchResults to align with project conventions by using MUI components. The primary goal is to resolve WCAG violations (specifically nested interactive elements) and add missing ARIA labels/alt text to ensure accessibility compliance within the established Material UI framework. This work is linked to PR #521.

Upstream changes

To solve this issue, I will refactor the ContributorCard, FeaturedContributor, and SearchResults components to use the project’s standard MUI components, ensuring consistent styling and a cleaner codebase. I will fix the accessibility violations by restructuring the DOM to eliminate nested interactive elements, allowing keyboard users and screen readers to navigate profile links and social icons independently. Finally, I will remove the external testing infrastructure to keep the repository lightweight while maintaining a 100% manual accessibility score.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions