tooot-app / app

https://tooot.app
GNU General Public License v3.0
234 stars 23 forks source link

Add VoiceOver actions #257

Open TheQuinbox opened 2 years ago

TheQuinbox commented 2 years ago

I was very happy to find this Mastodon client is almost entirely accessible out-of-the-box to people like me who use the VoiceOver screen reader. However, I do have one request. VoiceOver actions to perform common actions such as liking, boosting etc. Currently we have to go into the Toot details screen to do this, which isn't a deal breaker, but actions would definitely make it more efficient.

xmflsct commented 2 years ago

Hey, that is great to know! I did test VoiceOver myself before the release, despite some React Native limitation unfortunately.

What you are describing, I followed what Twitter does, assuming they have more resources for usability testing than myself. I guess their itention was that, liking and such behaviours may happen, but less likely when browsing through a timeline. What do you think about this assumption, and how often do you likely to react to a post?

Besides, happy to bounce more improvements points if you have any!

TheQuinbox commented 2 years ago

Hi, Even Twitter actually has VoiceOver actions when on the main timeline. I tend to use them quite a lot, and in fact, in Spring for Twitter, my preferred Twitter client, I have customized them quite extensively.

xmflsct commented 2 years ago

Are you using iOS or Android? If you are using iOS's official Twitter client, which gesture to use when a tweet is highlighted in the main timeline and to access this tweet's actions?

TheQuinbox commented 2 years ago

I'm using iOS. To get to actions, use a one finger swipe up and down. On Android, it's slightly less intuitive. You have to swipe up and right to get to the TalkBack actions menu, then select one from there.

xmflsct commented 2 years ago

Ah I see, did not find this gesture's guidance on Apple's website. Will see how I can add this in for sure. :)

xmflsct commented 1 year ago

Sorry for getting back to this so late. But reading through the Internet again today, it does seem like that React Native does not suppor rotor gesture, see the discussion here https://github.com/facebook/react-native/issues/24515. I have subscribed to that discussion and will see if it would get updated some time in the future.

TheQuinbox commented 1 year ago

Really? Discord somehow managed it in their iOS app, on the settings tab. Not sure if they're using react native, but I thought so.

xmflsct commented 1 year ago

Can you elaborate a bit more what gestures you have performed on the settings tab in Discord's iOS app, and what was talked back?

I tried to use swipe up/down gesture on the settings tab in Discord, what I get back is reading out individual characters.

TheQuinbox commented 1 year ago

Make sure your rotor is set to actions. For me, that goes through activate, set status, and navigate to settings