"Enable fallback for browsers with JavaScript disabled" is confusing

Created on 23 August 2019, about 5 years ago
Updated 26 January 2024, 10 months ago

I've been noticing an uptick on spam emails being sent through my contact form. As a test, I disabled javascript on the form. The "I am not a robot" with checkbox block gets replaced with the message "Please enable JavaScript to get a reCAPTCHA challenge." And I was able to successfully submit the form which totally defeats the purpose of having a captcha.

I tried unchecking the "Enable fallback for browsers with JavaScript disabled" button and testing with Javascript disabled again. This time I don't see any recaptcha block. When I submit the form I get an error msg "The answer you entered for the CAPTCHA was not correct." So I guess that's working and I shouldn't have enabled the checkbox? Is that the expected behavior?

The help text under the "Enable fallback" button is not helpful. "If JavaScript is a requirement for your site, you should not enable this feature. With this enabled, a compatibility layer will be added to the captcha to support non-js users."

I don't consider Javascript a requirement for the site so that's why I had this checked. "With this enabled, a compatibility layer will be added to the captcha to support non-js users." -- I have no idea what this means.

So I don't know if this is working as expected but the UI needs some improvement.

πŸ› Bug report
Status

Active

Version

3.0

Component

reCAPTCHA V2

Created by

πŸ‡ΊπŸ‡ΈUnited States codesmith San Francisco

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024