Skip to content

[Accessibility] Interactive elements across quiz and course screens are missing accessibility labels #831

Description

@RUKAYAT-CODER

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

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions