backdrop-contrib / honeypot

Backdrop port of Drupal module. Uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your site.
GNU General Public License v2.0
3 stars 1 forks source link

Improve time-based error messaging #31

Open jenlampton opened 3 years ago

jenlampton commented 3 years ago

I've run into the same problem on several sites, where someone completes a form too quickly, gets the message telling them to wait X seconds, and they immediately contact an administrator and say something is wrong with the website.

I think they do this because the error starts with There was a problem with your form submission. which makes people assume the problem is with the form -- and not with their behavior.

I would like to recommend some alternative wording that might encourage people to continue reading the error message, and act on it's advice instead.

My first suggestion is This form was submitted too quickly -- are you a robot? Please wait @limit seconds and try again.

I'm not sure about the are you a robot? part, but I am trying to convey why they got this error (we are preventing against bots!) in addition to how they got the error (This form was submitted too quickly). This question was the least verbose option I came up with :)

olafgrabienski commented 3 years ago

I'm not sure about the are you a robot? part

Yes, that might sound offensive.

Maybe something like this?

This form was submitted too quickly. We're trying to prevent automated spam submissions. Please wait @limit seconds and try again.

herbdool commented 3 years ago

@jenlampton what do you think of @olafgrabienski wording suggestion?