rel="nofollow"
-Links kennzeichnen
Sammlung von Ideen, um Links mit dem Attribut rel="nofollow"
mit Hilfe von CSS, jedoch ohne zusätzliche Grafiken zu kennzeichnen
(am Beispiel dieser Seite).
Ein unbesuchter Link
Und hier ein bereits besuchter Link (simuliert)
Unbesucht und unerwünscht dank rel="nofollow"
Unerwünscht und trotzdem besucht
Erläuterungen und weitere Varianten:
a[rel=nofollow]:after{ color:red; content:"(follow)"; font-size:12px; margin-left:4px; text-decoration:line-through; }Ein Nachteil ist, dass weder die Pseudoklasse
:after
noch
der Selektor [rel=nofollow]
im Internet Explorer
funktionieren. Dafür ist die Lösung für alle anderen Browser (sogar Opera 6, man glaubt es kaum) um so
eleganter. Sie lässt sich auch leicht ins benutzerdefinierte CSS von
Firefox und anderen Browsern einsetzen, so dass sie dann für alle
Webseiten wirkt.
<del>
verwechselt werden.
rel="nofollow"
außerst fragwürdig ist und
sich dessen Nutzung nicht kontrollieren lässt, sollte man Links, denen
nicht gefolgt werden soll, ganz einfach nicht als Links auszeichnen
(d.h. einfach kein <a href=…>
verwenden).
Kennzeichnen muss man hier auch nichts.
nofollow
fordert: Links mit diesem Attribut sind nicht
anklickbar. Sie werden in Text umgewandelt und ihre Adresse im Klartext
angezeigt. Für Webseiten-Betreiber ergibt das selbstverständlich keinen
Sinn, für die benutzerdefinierten Einstellungen von Firefox und Co.
dagegen sehr wohl. Wenn ich für mich entschieden habe, dass ich
nofollow
-Links niemals anklicken will, ist dieses Skript
ungemein hilfreich.
var links = document.getElementsByTagName("a"); for (var i = 0; i < links.length; i++) { if (links[i].rel == "nofollow") { links[i].parentNode.replaceChild( document.createTextNode( links[i].firstChild.nodeValue + " [" + links[i].href + "]"), links[i]); i--; } }
Thiemo Mättig, 2005-02-16