-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Description
- I have searched open and closed issues for duplicates
- I am submitting a bug report for existing functionality that does not work as intended
- This isn't a feature request or a discussion topic
Bug description
When opening a chat or group chat, VoiceOver focuses on a seemingly arbitrary older message or date label, rather than the most recent/oldest unread message—the behaviour of the app for sighted users. This requires VoiceOver users to manually skip over a varying number of already read messages to get to the relevant messages.
Steps to reproduce
- as a sighted user, at the root of the “Chats” tab, with VoiceOver disabled, tap on a conversation to open it
- take note of the message(s) visible to you
- navigate back to the “Chats” view and enable VoiceOver
- select and open the same chat again
- compare the visible messages to the results of step 2.
- navigate to the most recent message using VoiceOver gestures (this may take a while)
- with VoiceOver still active, navigate back to the “Chats” list
- with VoiceOver still active, open the same chat again
Actual result: The chat is scrolled to a completely different, typically much older set of messages in step 5 than in step 2. Rather than having immediate access to the latest messages, VoiceOver users are presented with outdated information, whenever they open a chat—typically several screens full of messages!
Navigating into and out of a chat repeatedly reproduces the complete loss of position. (Steps 7 and 8)
Expected result:
- In step 5, the same messages as in step 2 should be immediately available to VoiceOver users, without any further need of navigation gestures
- Navigating out of and into a chat mustn’t lose reading position by several screens full of content.
With no unread messages in a chat, VoiceOver focus should be at the latest message. (Compare to Messages.app.)
With unread messages, VoiceOver focus should be at a position to achieve a behaviour comparable to the experience for sighted users. (E.g. the “Unread messages” label, or the oldest unread message, or …)
Screenshots
Not applicable
Device info
Device: iPhone 14
iOS version: 18.7.1
Signal version: 7.84