There are various ways to obfuscate email addresses on the web, but most of them don't work when you need to have a mailto:
href.
I generally use name[AT]domain.com
, because I think it's fairly obvious to the user what they have to do to get a real email address, but I wonder if there's any benefit to this (as it's easy to automate by a spammer). I'm aware of the services which hide the email address behind a captcha, but to me this is too much work for the user.
So, two questions:
Is there any way that (a) retains the use of mailto:
links, (b) will stop spammers and (c) isn't too complicated for non-power users to work out?
Is it worth it? Do we just accept that spammers will find a way round it and just use Gmail?
Edit: I should mention that, in this specific case, I'm talking about the contact email address for the companies whose websites I'm making, on their websites.
On websites I maintain, I consider it my duty to protect my user's email addresses. Spam is bad enough, I don't need to make it easy for the spammers.
At the same time, usability demands functional mailto links. My favorite method for achieving this is to use the free SpamSpan technique (at paranoia level 3). It is free, cross-browser, seems effective, and leaves easy-to-read text when JavaScript is disabled.
<span class="spamspan">
<span class="u">user</span>
[at]
<span class="d">example [dot] com</span>
</span>
user [at] example [dot] com