Skip to content

Implement Mobile Accessibility #35

@RUKAYAT-CODER

Description

@RUKAYAT-CODER

Overview

Ensure full accessibility compliance for mobile screen readers and assistive technologies.

Background

Mobile accessibility requires specific considerations for VoiceOver and TalkBack.

Specifications

Accessibility Features:

  • Screen reader compatibility
  • Dynamic text sizing
  • Touch target sizing
  • Focus management
  • Announcement handling

Tasks:

  • Add proper ARIA labels throughout
  • Implement dynamic font scaling
  • Ensure minimum touch targets
  • Manage focus for modals
  • Create screen reader announcements

Impacted Files:

  • src/utils/accessibility.ts (new)
  • src/hooks/useDynamicFontSize.ts (new)
  • src/hooks/useScreenReader.ts (new)
  • src/components/mobile/AccessibleButton.tsx (new)
  • src/styles/accessibility.css (new)

Labels: mobile, accessibility, a11y, screen-reader, priority-high

Acceptance Criteria

  • VoiceOver navigates correctly
  • TalkBack reads all content
  • Text scales without breaking layout
  • Touch targets are 44px minimum
  • Focus traps work in modals

🙌Contribution Guidelines:

Assignment required before PR submission
Timeframe: 72-96 hours
Include the screenshot of your implementation/s or server running
PR description must include: Close #[issue-number]
Star the repo⭐
For more context, please refer to the mobile README 🚀

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions