Notification Accessibility Announcer
Component Detail
Infrastructure
low complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Utility providing screen reader announcements for notification centre state changes. Announces new notification arrivals, unread count updates, and confirmation of mark-read actions using Flutter's SemanticsService. Throttles rapid successive announcements to avoid overwhelming screen reader users.
notification-accessibility-announcer
Responsibilities
- Announce new notification arrival with type and summary
- Announce updated unread count when badge changes
- Announce confirmation after mark-as-read or clear-all action
- Throttle announcements to prevent screen reader flooding
- Format accessible announcement strings for all notification types
Interfaces
announceNewNotification(Notification)
announceUnreadCountChange(int newCount)
announceMarkReadConfirmation(int markedCount)
announceClearAllConfirmation()
formatAnnouncementText(Notification)