altstoreio / AltStore

AltStore is an alternative app store for non-jailbroken iOS devices.
https://altstore.io
GNU Affero General Public License v3.0
11.32k stars 858 forks source link

accessibility: "Confirm" button identified as a blank element by VoiceOver #1437

Open pitermach opened 2 months ago

pitermach commented 2 months ago

Hello, first of all congratulations on releasing altstore in Europe!

Alt Store Pal version 2.0 (39) on iOS 17.5 beta

I'm blind and use the VoiceOver feature to use my phone. Over all, I find Altstore very pleasant to use and easy to navigate with one exception which could be especially confusing for less experienced users. The confirmation screen that pops up when you go to install or open an app is mostly spoken correctly by VoiceOver, with the exception of the Confirm button which doesn't appear to have both a label and button role. As a result, when you touch or swipe onto it, VoiceOver only identifies it with a click (or absolutely nothing if you turn VoiceOver sounds off!). The installation can still be confirmed if you double-tap on this element, so the issue can be worked around if you know what to look for, but I think it's very important this button be read correctly by VoiceOver.

I attached a screen recording illustrating this issue. What I did in the recording which could be useful for reproduction is the following:

https://github.com/altstoreio/AltStore/assets/4194509/fba8cc3a-aff2-4390-9390-fbb5f6a7150e