Interactive elements (buttons, links, icons) lack descriptive text or have only icon content and are missing aria-label attributes. This prevents screen readers from understanding the purpose of these elements, violating WCAG 2.1 accessibility guidelines.
Current Components Missing ARIA Labels
- AnchorTitle.tsx
- ModuleList.tsx
- ToggleableList.tsx
- Search.tsx
- SortBy.tsx
- ProgramActions.tsx
- ShowMoreButton.tsx
- Card.tsx
- Release.tsx
- Pagination.tsx
(See individual files for exact locations and details.)
Expected behavior
All interactive elements without visible text should have descriptive aria-label attributes that clearly and concisely describe the action or purpose of the element for assistive technologies.
Acceptance Criteria
- All interactive elements without visible text should have descriptive
aria-label attributes
- Labels should clearly describe the action or purpose of the element
- Labels should be concise but informative
Interactive elements (buttons, links, icons) lack descriptive text or have only icon content and are missing
aria-labelattributes. This prevents screen readers from understanding the purpose of these elements, violating WCAG 2.1 accessibility guidelines.Current Components Missing ARIA Labels
(See individual files for exact locations and details.)
Expected behavior
All interactive elements without visible text should have descriptive
aria-labelattributes that clearly and concisely describe the action or purpose of the element for assistive technologies.Acceptance Criteria
aria-labelattributes