View Issue Details

This bug affects 1 person(s).
 2
IDProjectCategoryView StatusLast Update
18309Bug reportsAccessibilitypublic2022-08-12 15:42
Reporterkeunes Assigned To 
PrioritynoneSeveritypartial_block 
Status acknowledgedResolutionopen 
Product Version5.3.x 
Summary18309: Built-in captcha not passable by respondent relying on screen reader
Description

In a survey, via Settings > Publication & access > "Use CAPTCHA for survey access" I enabled a captcha for a survey. I got a comment back from a blind user who was using a screen reader, and notified us that the captcha equation was not visible/usable for them:
https://devin.masto.host/@devinprater/108797844560678426

The problem is that they don't see the equation, as no alt text to the image is provided. I guess adding the alt text would kinda defeat the purpose of the captcha (making it very easy for machines to read.

A solution might be to offer integration hcaptcha, which does have a way for visually impaired users to get through: https://www.hcaptcha.com/accessibility
Or, their solution (email verification + encrypted cookie) might be implemented directly in LimeSurvey.

I selected severity level 'partial block' as it impedes users that rely on screen readers from accessing the survey.

Steps To Reproduce

Steps to reproduce

As a visually impaired user, open a survey that has built-in captcha enabled and use a screen reader to navigate the page.

Expected result

Have a way to pass the captcha without visual input.

Actual result

Passing the captcha requires visual input.

TagsNo tags attached.
Bug heat2
Complete LimeSurvey version number (& build)5.3.27
I will donate to the project if issue is resolvedYes
Browser
Database type & versionunknown
Server OS (if known)
Webserver software & version (if known)
PHP Versionunknown

Users monitoring this issue

keunes

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2022-08-11 21:19 keunes New Issue
2022-08-11 21:19 keunes Issue Monitored: keunes
2022-08-11 21:19 keunes Bug heat 0 => 2
2022-08-12 15:42 gabrieljenik Status new => acknowledged