Skip to content

[Accessibility] Add comprehensive ARIA labels to all interactive elements #151

@magic-peach

Description

@magic-peach

Overview

Conduct a full ARIA audit and add descriptive aria-label attributes to all interactive elements that lack them. This is critical for screen reader users.

Elements Requiring ARIA Labels

  • All buttons in RotateControl.tsx
  • Framing toggle buttons in FramingControl.tsx
  • Preset selection buttons in PresetSelector.tsx
  • Audio toggle button in AudioSpeedControl.tsx
  • File upload zone in FileUpload.tsx
  • Close/reset buttons in DownloadResult.tsx

Acceptance Criteria

  • Audit complete with list of missing aria-labels
  • All interactive elements have descriptive aria-label
  • Labels describe the action, not just the name
  • Tested with VoiceOver (macOS) and NVDA (Windows)

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions