a11y: Provide message delivery status through VoiceOver #6068
+9
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
First time contributor checklist
Contributor checklist
Description
This commit modifies the accessibility label for an outgoing message to provide information on the message delivery status (delivered, sent, read, etc):
This has been reported in multiple issues by VoiceOver users and in the Signal forums:
It seems based on comments in the code that the omission of this data was on purpose to keep the accessibility label short. I would suggest that users who rely on VoiceOver deserve to get the same level of information that can be obtained by sighted users who are glancing at the message.
Omitting this info from the accessibility label forces VoiceOver users to drill down into submenus and navigate to the message details screen, something a sighted person doesn't have to do to obtain the same information.
By placing this information at the end of the accessibility label, the user can choose to skip to the next element and stop listening if they don't wish to hear this extra information.