You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fields positioned off-screen in this way will still be voiced by screen readers and could possibly cause users who are reliant on these technologies, to enter something into them.
The thing is, display: none is too obvious and spammers can make a quick test for that property. You could use an aria attribute to hide the content from screen readers, like this:
AFAIK there's no way to make this function properly for screen readers while also making it botproof. It's a choice you're going to have to make when you decide whether to implement this. I would be open to a PR that makes this a configurable option, however.
Honeypot form fields currently look like this:
Fields positioned off-screen in this way will still be voiced by screen readers and could possibly cause users who are reliant on these technologies, to enter something into them.
Changing the CSS thus will avoid this problem:
Ref: http://webaim.org/techniques/css/invisiblecontent/
The text was updated successfully, but these errors were encountered: