On Jun 22, 2006, at 5:20 PM, Paul Lloyd wrote:
Hi all,
I have a question/concern (and one that Tantek flagged up during
his presentation at @media last week) with regards to e-mail
addresses, and the fact that publishing them on the web can open
them up to abuse.
Currently, I display my e-mail address on my personal site (http://
www.lloydyweb.com/) by means of using name(at)domain.com notation,
and then having a little piece of javascript that finds all <span>s
with a class 'email' and converts them into the correct link. So:
<span class="email">paul.lloyd(at)fourtwo.net</span>
This is fine as hCard. I'm not sure if vCard consumers will like it,
though, if it doesn't get cleaned up.
becomes:
<a class="email"
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
The [EMAIL PROTECTED] with a mailto: URI is optional, the above markup works
fine.
Looking at other methods of encoding an e-mail address, I have seen
some sites where they encode the characters (including the mailto:):
#46;co.uk.... etc
Would this method also not be allowed in the hCard spec?
No, this is allowed. Any HTML or XHTML parser would have to be able
to resolved these entities.
So my question is has anyone thought of ways to get around this
problem? One solution would be to perhaps define a standard
notation (such as name(at)example.com) and then parsers such as
feeds.technorati.com/contacts/ could convert this into the correct
format before saving out as a vCard? But then again, maybe not!
Of course, the spammers can use the same standard notation.
-ryan
_______________________________________________
microformats-discuss mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-discuss