phoenix
phoenix copied to clipboard
Accessibility Tests performed
Myself and Christoph did some accessibility testing today on the Phoenix wallet.
Overall the accessibility was quite good. We found a few things that can be optimized:
- Some labelling issues
- The Qr code recognition
- The camera option opening and users being informed of this
- Receive screen; Voice over confirmation of the amount and date of sats received
To provide a brief overview of what we are doing:
-
Accessibility testing document
-
Figma file with the entire test we performed
-
Accessibility article in the bitcoin design guide
-
How we briefly prepare our phones to perform the tests
Have done some follow up tests on the receive flow which I recorded as well. This was a voice over only test performed on the Receive flow of Phoenix.
Summary of findings: Overall the app is quite accessible with regards to voice over features, some areas could could be improved are:
- Time is read out as numbers and not as an actual time
- Copy button is labelled as a Tab button and so the screen reader reads it out as “Tabs”
- Pop up modal (Receive screen) is not read out by voice over
- The qr code is not acknowledged by the Voice over
- Desc is read out as desc, however it is the description of the transaction
Link to google doc with video and notes how the app was analyzed and what actions were performed.
Hello, thanks for testing the app and providing such a detailed feedback. Regarding Android we are completely reworking the app so some of the accessibility issues you found may just disappear, and new ones will certainly be created! Accessibility is something we will look at once the new Android app is ready to ship. Hopefully, jetpack-compose should make things easy to fix.
@mouxdesign Thank you so much ! This is incredibly helpful !
Accessibility day is coming up on May 18 and in the Bitcoin Design Community we're looking to rally designers and developers to spend that day learning about accessibility and making improvements. Would you be interested in joining? Doesn't have to be a huge effort, could be simply about making some of the easier fixes of what is posted in this issue.
Just wanted to note that I spent a fair amount of time fixing a lot of accessibility issues earlier this year. So the iOS tests may need to be updated.
@robbiehanson Great to see this! Would it help if we re-tested the application?
Would it help if we re-tested the application?
Yes, that would be super helpful. We fixed many issues, but then we made large changes across the app for version 2. So I may have broken several things since then.
We fixed many issues
So awesome to hear. I just did a quick test and the app is in really good shape (Version 2.1.0 on iPhone 15). Thank you for digging into this.
I found a handful of smaller issues that I documented here.
Great job adding in the tap-and-hold actions on the receive screen. A bit hard to discover, but super useful.
I am curious as to what user feedback you are getting for the "add liquidity" flow. I see you're using metaphors to explain the concept, I wonder if it clicks for people. Do you also explain these concepts on onboarding or is the "add liquidity" screen the first time people encounter them?