CRITICAL story-screen-reader-support-coordinator-002 8 pts
8
Story Points
Critical
Priority
Screen Reader Support
Feature

User Story

As a Coordinator
I want to hear a spoken warning before the screen reader reads out sensitive personal data such as names, addresses, or medical details
So that I can prevent unintended disclosure of confidential contact information in public environments, maintaining privacy and trust with my contacts

Acceptance Criteria

  • Given a contact detail screen with a phone number field, when the screen reader moves focus to it, then a live region announces 'Sensitive information: confirm to read' before the number is read
  • Given the peer mentor confirms the sensitive field warning (e.g., double-tap), when the field content is read, then the full value is announced without the warning repeating
  • Given the sensitive-field-configuration has 'email' marked as sensitive, when a screen reader focuses on an email field, then the warning is triggered for that field
  • Given a field not marked as sensitive in configuration, when the screen reader focuses on it, then no warning is shown and the content is read normally
  • Given a sensitive-field-warning-dialog is shown visually, when the screen reader is active, then the dialog message is the first announced element and focus is placed within it
  • Given an organisation admin has not configured sensitive fields, when the app falls back to defaults, then standard sensitive fields (name, phone, address) are always protected

Business Value

Blindeforbundet explicitly required this feature in workshops, noting it is unique to their use case. Peer mentors handle highly personal health and contact information; accidental disclosure in public spaces could violate GDPR and erode trust between the organisation and its members. This feature directly addresses a named requirement from the client and is a differentiator showing genuine accessibility expertise beyond basic compliance.