This is an intriguing approach, Dre. I wonder how to render this 
non-problematic for folks with screen-readers too. You could just say "leave 
this field blank" but that's sort of weird too. Is there a WAI-ARIA approach 
that would get screen readers to hide this field too? 

I'm looking into Mollom too -- looks like that could work in a few areas of our 
site.

Thanks all!
Ken

-----Original Message-----
From: Code for Libraries [mailto:[email protected]] On Behalf Of Andreas 
Orphanides
Sent: Monday, October 24, 2011 10:13 AM
To: [email protected]
Subject: Re: [CODE4LIB] web spam block less awful than Captcha?

 
Here's a method that's by no means foolproof but is practically zero cost (you 
may be using a version already). Disclaimer -- I have not actually tested this 
to any extent:
 
Include a text input field in your form that needs to be blank for the form to 
validate in the back end. Keep the field hidden with CSS (or z-indexed behind 
another element, size set to zero, etc). Users will never see it, so their 
forms will validate; I doubt that most spambots are sophisticated enough to 
check whether a form field is hidden or obfuscated before filling it in. Then 
silently reject submissions with that field filled.
 
I am not sure whether this would cause any problems with tab navigation, screen 
readers or other assistive technologies, but you may be able to do something to 
sidestep those issues.... On the other hand, captcha brings its own host of 
accessibility problems.
 
One other disadvantage is that this might be hard to implement in a CMS-based 
form plugin. But if you're coding forms the old-fashioned way, it's worth a 
shot.
 
-dre.
 
 

Reply via email to