The suggested way around having to twice solve a captcha when previewing and submitting a node (or a comment) is to have persistent captchas switched off. As this is not a per form option, that means all captcha-enabled forms will be open after completing their respective challenges. Sometimes one might want to have persistent challenges, for example on forms which send email messages, yet it seems that there is no way to satisfy both needs.
Is it not possible to have the captcha check only when 'submit' is pressed but not 'preview'? If there really is no easy way to get around having a repeat captcha to solve, after solving the 'preview' captcha, could one instead have per form settings for persistent captchas?
Comments
Comment #1
soxofaan commentedThis is possible, but I think it is a bad idea because it is hard to explain this to the user (in a generic way). Note that CAPTCHAs are already a weird thing to explain to the not tech savvy user.
As a user I would prefer only having to solve a CAPTCHA on my first preview/submission and not having to bother about it afterwards. In the work flow you suggest, I would have to think about CAPTCHA on every step. That would make the CAPTCHA more annoying to humans, while spam bots won't notice the difference, because they submit without previewing.
more discusion about this at:
http://drupal.org/node/116050#comment-620663
Comment #2
bobdalob commentedNoted, along with the referenced discussion. I appreciate the difficulty in finding a good medium between complexity, functionality and satisfying everyone. Anyway, sorry, I should have found that discussion before bothering you. It gives me the opportunity though to say NICE - the module has matured well in this version.