CRITICAL story-activity-statistics-dashboard-organization-admin-008 8 pts
8
Story Points
Critical
Priority
Activity Statistics Dashboard
Feature

User Story

As a Organization Administrator
I want to navigate and understand all statistics content using a screen reader or other assistive technology
So that I can access my activity data independently regardless of visual impairment, which is critical for peer mentors working within organizations like Blindeforbundet that serve visually impaired members

Acceptance Criteria

  • Given I am using VoiceOver, When I navigate to the statistics screen, Then all summary card values are announced with descriptive labels (e.g., 'Total activities: 42, for this month')
  • Given charts are displayed on screen, When a screen reader user navigates to a chart, Then a text-based alternative is available that communicates the same information as the visual chart
  • Given I am using a screen reader, When I interact with the time window filter, Then each option is announced with its label and the currently selected state is communicated
  • Given all interactive elements on the statistics screen, When focused by a screen reader, Then they have descriptive accessibility labels that convey their purpose without relying on position or visual cues
  • Given the statistics screen is rendered, When audited against WCAG 2.2 AA, Then all text and interactive elements meet minimum contrast ratio requirements of 4.5:1 for normal text and 3:1 for large text
  • Given statistics contain sensitive contextual data, When the screen reader announces a value, Then a configurable warning is played before fields that may reveal personal health or contact information per org configuration

Business Value

Universal design is classified as MUST HAVE by all three organizations in the requirements. Blindeforbundet's peer mentors include visually impaired individuals who rely on VoiceOver daily. NHF serves members with stroke-related disabilities and cognitive impairments. An inaccessible statistics screen would exclude the very people who are most likely to be peer mentors in these organizations, directly undermining the app's core purpose.