zulip/zulip-mobile
View on GitHubSet `queue` on accessibility announcements in OfflineNoticeProvider
Open
#5,611 opened on Dec 13, 2022
a-a11yhelp wanted
Repository metrics
- Stars
- (1,348 stars)
- PR merge metrics
- (PR metrics pending)
Description
This is a followup to #5344 (once that upgrade is done, as in #5610.) We have the following TODO-react-native comments in OfflineNoticeProvider.js:
// TODO(react-native-68): Use announceForAccessibilityWithOptions to
// queue this behind any in-progress announcements
AccessibilityInfo.announceForAccessibility(_('Zulip’s Internet connection is uncertain.'));
// …
// TODO(react-native-68): Use announceForAccessibilityWithOptions to
// queue this behind any in-progress announcements
AccessibilityInfo.announceForAccessibility(_('Zulip is online.'));
That's referring to this new feature in RN v0.68: https://reactnative.dev/docs/0.68/AccessibilityInfo#announceforaccessibilitywithoptions
By default announcements will interrupt any existing speech, but on iOS they can be queued behind existing speech by setting
queuetotruein the options object.
That would be a nice, small, polish tweak.