Open MarcoZehe opened 5 years ago
@MarcoZehe hey, Marco! I have a question if you don't mind. I half-implemented it but I have a question about links/mentions. Normally you can click on them but if we interpret the whole status as one item then you cannot really select it. I noticed that when you can focus text, there's an action with all the links. We could allow focusing text separately when the status is opened on a separate screen or maybe there's some other way but I don't see how they did it yet.
I recently saw something similar being implemented in the IRCCloud Android client. In particular, this commit might help show how this is accomplished in the contentDescription.
Shouldnt this issue be closed?
Problem
When the TalkBack screen reader is on, a blind user can swipe left or right to walk sequentially through the items on the screen.
When reading toots or other items, right now a TalkBack user needs several swipes to walk through a toot. The standard items are:
If there is one image, between items 4 and 5, two more are inserted, plus one more for each aditional image.
That makes a minimum of 7 or 8, and a maximum of 10 swipes for one toot, with at least half of the items being repetitive information like the buttons etc. This makes browsing toots very inefficient for a blind user.
Other clients, for example for Twitter, have adopted a model where each item only consists of one swipable item, and the actual actions are then provided as Accessibility.AccessibilityAction items. That reduces the number of swipes per item to 1, and the actions can be taken if needed or wanted, or one can just continue with the next toot.
Proposed solution
To do this in Tusky, the following would need to happen:
If these enhancements are made, that would make Tusky way more efficient to use for a blind user.
Tusky Version: 4.1
Android Version: Android 9 (Pie)
Android Device: Google Pixel 3
Mastodon instance (if applicable): Any.
[x] I searched or browsed the repo’s other issues to ensure this is not a duplicate.