TelegramMessenger / TelegramMessenger/Telegram-iOS
VoiceOver: The scrolling order in the list of messages in a chat is wrong
Open
Nobody has claimed this yet.
accessibility
- Dominant language
- Swift
- Stars
- 9k
- Forks
- 2.9k
- PR merge metrics
- No merged PRs in 30d
Description
STR:
- Open any group or single person chat.
- Swipe left and right across the visible messages until you should reach either edge, and scrolling should take you to the next message sown or upwards, depending on the direction you're scrolling.
- Expected: The screen should scroll and reveal the next or previous message.
- Actual: You exit the list of messages and reach the controls at the bottom or in the title bar.
- Swipe up with 3 fingers to scroll down the list.
- Expected: Next (newer) messages should be showing.
- Actual: The screen scrolls up a screen, showing older messages instead. This is totally unexpected and goes against the expected order of scrolling.
See WhatsApp or iMessage to see how swiping or scrolling should work instead.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file or test is named. First reproduce the issue with VoiceOver in a group or one-to-one chat, then trace the chat message list's accessibility scrolling behavior; done means horizontal swipes move to adjacent messages without leaving the list and three-finger scrolling reveals newer messages in the expected direction.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- accessibility, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100