Sorcellerie Web

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 8 novembre 2007

Afficher son adresse email, mais la protéger du spam

astuce-48x48.pngComment donner son adresse de courriel à ses visiteurs, tout en la cachant aux yeux des moteurs cherchant des adresses à spammer ? Un usage courant est d'injecter des blocs parasites dans l'adresse, tels que identifiant[pas-de-spam-svp]@[enlevez-ceci]domaine.net. Ce qui n'est pas très lisible. Ma parade, c'est de masquer ces parasites avec une simple règle CSS. Ce qui donne :

HTML :
<a href="mailto:identifiant@[enlevez-ceci]domaine.net">
    identifiant@<span class="junk">[enlevez-ceci]</span>domaine.net
</a>

CSS :
.junk {
    display: none;
}

Et affichera : identifiant@domaine.net. Il faudra toujours supprimer à la main les blocs parasites en cas de clic sur le lien ou de copier-coller, mais l'adresse sera plus facile à noter :)

.

vendredi 16 septembre 2005

Some CSS-related javascript utility functions

Hi folks. Nothing very bright or revolutionary, but here is a tiny library to play with CSS and javascript. More elaborate tricks to come. Hope it helps.

Lire la suite...

mercredi 17 novembre 2004

Faire planter Internet Explorer avec une feuille de style

Au cours d'un développement professionnel, je me suis aperçu qu'il était possible de faire crasher IE 6 avec une simple feuille de style. En l'occurence, il s'agissait de la conjonction suivante :

HTML : <p><a href="...">un lien</a></p> CSS : p:first-letter { font-size: 200%; float: left; margin-right: 0.3em; }

Il semblerait que le fait que la première lettre du paragraphe soit contenue dans un lien, voire une balise fille (je n'ai pas essayé), suffise à provoquer une erreur fatale dans le moteur de rendu d'Internet Explorer 6...

Une raison de plus de passer à Firefox !