unicode-bidiでSPAM対策

文字の表記方向を指定するunicode-bidiプロパティを使ってメールアドレスの取得をしにくくする方法です。
[参考:stu nicholls | CSS PLaY | hiding email addresses]

本来の使い方ではないのですが、発想が面白いです。Unicodeでは英語や日本語は左から右へ、アラビア語や ヘブライ語は右から左へというように、 言語により文字表記の方向が規定されていますが、 unicode-bidi プロパティは、この設定に新たに文字方向に関する指定を組み込んだり、設定を無効にする上書きを行います。

上記サイトでは、HTMLは、右から左へと記述し、スタイルシートのプロパティで左から右へと表示させます。

<address>
<span id="mailaddr">ten&#46;etonb&#64;nimda</span>
</address>
#mailaddr {
    unicode-bidi:bidi-override;
    direction: rtl;
}