Overview
Quiz answer options, lesson navigation buttons, and course card press targets lack accessibilityLabel props. Screen readers announce these as generic "button" elements, making the app unusable for visually impaired users.
Specifications
Features:
- Audit all
TouchableOpacity and Pressable elements in quiz and course screens
- Add
accessibilityLabel, accessibilityRole, and accessibilityHint props to each
Tasks:
- Run the Accessibility Inspector audit on the Quiz and Course screens
- Add labels to at least: answer options, next/prev lesson buttons, course cards, bookmark buttons
- Write accessibility snapshot tests
Impacted Files:
src/screens/quiz/ (all files)
src/screens/course/ (all files)
src/components/course/CourseCard.tsx
Acceptance Criteria
- All interactive elements have meaningful accessibility labels
- VoiceOver/TalkBack announces correct descriptions
- Accessibility test suite passes in CI
Overview
Quiz answer options, lesson navigation buttons, and course card press targets lack
accessibilityLabelprops. Screen readers announce these as generic "button" elements, making the app unusable for visually impaired users.Specifications
Features:
TouchableOpacityandPressableelements in quiz and course screensaccessibilityLabel,accessibilityRole, andaccessibilityHintprops to eachTasks:
Impacted Files:
src/screens/quiz/(all files)src/screens/course/(all files)src/components/course/CourseCard.tsxAcceptance Criteria