HIGH story-document-attachments-for-activities-organization-admin-005 3 pts

User Story

As a Organization Administrator
I want to receive clear, screen-reader-compatible feedback about the status of document uploads — including success, failure, and progress
So that I can confidently complete activity registration even when using assistive technologies such as VoiceOver or TalkBack

Acceptance Criteria

  • Given an upload starts, when the upload progress changes to in-progress, then a live region announcement reads 'Uploading [filename], please wait'
  • Given an upload completes successfully, when the status changes, then a live region announcement reads 'Attachment [filename] uploaded successfully'
  • Given an upload fails, when the error state is reached, then a live region announcement reads a plain-language error message and focus moves to a retry button
  • Given the attachment picker UI is open, when navigated with VoiceOver or TalkBack, then all interactive elements have descriptive labels and are reachable in logical order
  • Given the thumbnail grid is rendered with uploaded attachments, when navigated by screen reader, then each thumbnail is announced with the filename and a hint to activate for preview
  • Given an attachment is deleted, when the deletion completes, then a live region announcement reads '[filename] removed'

Business Value

Blindeforbundet's peer mentors include individuals with visual impairments who depend on screen readers for all app interactions. NHF serves stroke survivors with cognitive disabilities who require plain-language feedback. Failing WCAG 2.2 AA compliance on the attachment feature would make it entirely unusable for these groups, undermining the legal and organizational commitment to universal design and risking exclusion of the most vulnerable peer mentor population.