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

User Story

As a user
I want my screen reader to play a configurable audio warning before reading aloud any sensitive personal information field (such as names, addresses, personal identification numbers, epikrise content, or encrypted assignment details)
So that So that I am not at risk of inadvertently broadcasting private data about my contacts in public or shared environments, protecting both the contact's privacy and my own professional conduct

Acceptance Criteria

  • Given VoiceOver is enabled and an assignment detail screen is open, when focus moves to an encrypted personal data field, then a TTS warning plays before the field content is read aloud
  • Given a user has configured a custom warning message in accessibility settings, when a sensitive field is focused, then the custom warning text is used instead of the default
  • Given a coordinator views a contact's personal identification number, when VoiceOver focuses that field, then the audio warning precedes the value announcement every time focus lands on it
  • Given a user has disabled audio warnings but enabled haptic warnings, when a sensitive field is focused, then a vibration pattern plays but no audio warning precedes the reading
  • Given sensitive field warnings are enabled, when the app is used in a noisy environment, then the warning volume respects the device's media volume level and is clearly audible at normal volume settings
  • Given a sensitive field is inside a scrollable list, when that field scrolls into focus via swipe navigation, then the warning fires consistently before reading the field value

Business Value

Privacy concerns around sensitive personal data being read aloud in public settings were explicitly raised in stakeholder workshops, particularly for Norges Blindeforbund where peer mentors regularly receive epikrise summaries and personal contact details. This feature directly addresses a concrete privacy risk and demonstrates ethical data handling, which is essential for maintaining trust with both users and the individuals they serve. It also reduces liability for partner organizations in case of unintentional data disclosure.