Description
While navigating the DevPath-Web application, I noticed that several interactive components (such as icon-only buttons, modal close buttons, and custom dropdown triggers) lack proper WAI-ARIA attributes. This creates a significant barrier for users relying on assistive technologies like screen readers.
Proposed Solution
- Audit Buttons: Scan the
src/ directory for any <button> or <a> tags that contain only SVG icons and no text. Add descriptive aria-label attributes to these elements.
- Focus Management: Ensure that modals and slide-out menus trap focus correctly, and return focus to the triggering element upon closing.
- Semantic HTML: Replace
<div> elements used as buttons with actual <button type="button"> tags to ensure native keyboard event handling (Space/Enter).
Expected Outcome
The application will become fully accessible and compliant with WCAG 2.1 AA standards, providing a much better experience for disabled users.
Suggested labels: gssoc, quality:clean, level:beginner, type:accessibility, area:frontend
Description
While navigating the DevPath-Web application, I noticed that several interactive components (such as icon-only buttons, modal close buttons, and custom dropdown triggers) lack proper WAI-ARIA attributes. This creates a significant barrier for users relying on assistive technologies like screen readers.
Proposed Solution
src/directory for any<button>or<a>tags that contain only SVG icons and no text. Add descriptivearia-labelattributes to these elements.<div>elements used as buttons with actual<button type="button">tags to ensure native keyboard event handling (Space/Enter).Expected Outcome
The application will become fully accessible and compliant with WCAG 2.1 AA standards, providing a much better experience for disabled users.
Suggested labels:
gssoc,quality:clean,level:beginner,type:accessibility,area:frontend