Page MenuHomePhabricator

Test voice over assistance interaction with native hCaptcha on Android
Closed, ResolvedPublic

Description

When used with assistive technologies, hCaptcha has the ability to provide a text challenge for voice over assistive technologies.

image.png (438×448 px, 58 KB)

  • Enter account creation flow and arrive at hCatpcha challenge
  • Verify that the hCaptcha widget provides an accessibility challenge option in the drop down menu.
  • Verify that you can readily naviagate to the accessibility challenge option in the drop down via voice over assisstance
  • Using voice over, enable the accessibility challenge from the drop down.
  • Using voice over, complete the accessibility challenge

Event Timeline

Seddon triaged this task as High priority.Feb 13 2026, 4:13 AM

Testing on Android app, version 50567-alpha-2026-02-12

I found it extremely difficult to use TalkBack (voice) on all parts of HCaptcha. Here are some results from Android:

Regular captcha: I was able to use the picture-based ones, but the drag-and-drop ones are very difficult to use, as they require a two-finger swipe in TalkBack. I imagine the visually impaired would have trouble here because there are no audio descriptions of actual images. Example: select items small enough to fit on the reference object are read out in talkback, but the images are unlabeled. So tapping the 'table' image does not tell the user it is a table, and tapping the glass image does not tell the user it is a glass.

Accessibility Cookie: I was not able to get this one working; however, that may be due to the SMS process in getting the cookie. I am using Android devices without cellular plans, so I had to text from my iOS device (with cellular). I sent the displayed code to the number, but it didn’t work to set the cookie. The cookie may be a popular method, assuming it works. I just couldn't verify that.

Accessibility Challenge: This process requires the user to copy a set of characters from a string. Example: what letters occupy index 6 to index 8 (inclusive) of eqjrcuuodx. Use the first characteras index 1. It took me a bunch of times to get this working, and I imagine the visually impaired would find it difficult. These strings contain letters, numbers, and special characters, and the user must enter at least 3 distinct challenges. So the user would have to listen to the entire section, remember the indices, and enter the correct characters. I tried it with my eyes closed and found it nearly impossible.

Seddon changed the visibility from "Public (No Login Required)" to "Subscribers".Feb 14 2026, 1:44 AM
Seddon changed the edit policy from "All Users" to "Seddon (Seddon (On WikiBreak))".
Seddon changed the visibility from "Subscribers" to "Public (No Login Required)".Mar 2 2026, 3:49 PM
Seddon changed the edit policy from "Seddon (Seddon (On WikiBreak))" to "All Users".
kostajh renamed this task from Test voice over assisstance interaction with native hCaptcha on Android to Test voice over assistance interaction with native hCaptcha on Android.Mar 2 2026, 10:03 PM
kostajh subscribed.

Accessibility Cookie: I was not able to get this one working; however, that may be due to the SMS process in getting the cookie. I am using Android devices without cellular plans, so I had to text from my iOS device (with cellular). I sent the displayed code to the number, but it didn’t work to set the cookie. The cookie may be a popular method, assuming it works. I just couldn't verify that.

These are not enabled in our hCaptcha configuration.

@kostajh or @Seddon are there plans to improve the accessibility challenge? And if so, which team's remit would that be - I want to make sure a follow-up task is created if needed

Accessibility Challenge: This process requires the user to copy a set of characters from a string. Example: what letters occupy index 6 to index 8 (inclusive) of eqjrcuuodx. Use the first characteras index 1. It took me a bunch of times to get this working, and I imagine the visually impaired would find it difficult. These strings contain letters, numbers, and special characters, and the user must enter at least 3 distinct challenges. So the user would have to listen to the entire section, remember the indices, and enter the correct characters. I tried it with my eyes closed and found it nearly impossible.

WRai-WMF claimed this task.