Hallo Forum,
ich möchte E-Mail-Adressen vor Spambots schützen und habe daher folgende Methode verwendet:
Ein Javascript zeigt die Mailadresse komfortabel mit "mailto:"-Hyperlink an, sofern Javascript aktiviert ist. In dem Skript selbst wird der E-Mail-Link kompliziert zusammengesetzt, so dass Spambots dies nur schwer analysieren können.
Sofern Javascript deaktiviert sein sollte, müssen die Besucher zwar auf die komfortable Mailanzeige verzichten, sollen aber nicht ganz auf dem Trockenen sitzen. Dann wird mit der <noscript>-Umgebung alternativer Inhalt anzeigt, der die Mailadresse zumindest für Menschen erahnen lässt.
Wenn man XHTML-valide arbeiten will, muss man innerhalb der <noscript>-Umgebung ein Blockelement (z.B. <p> oder <div>) verwenden. Leider baut dann aber Wordpress nach dem Schließen des Blockelements, aber vor dem Schließen des <noscript>-Elements ein automatisch ein <p> ein (welches nicht mehr geschlossen wird). Dadurch ist natürlich das gesamte Markup nicht mehr XHTML-konform.
Beispiel:
im Quellcode steht: <noscript><div>alternativer Inhalt</div></noscript>
Wordpress macht daraus: <noscript><div>alternativer Inhalt</div><p></noscript>
Habt ihr schon ähnliche Probleme mit Wordpress gehabt? Wie kann ich dieses Verhalten von Wordpress umgehen?
Danke für eure Antworten,
Mr_Garrison