Wie den <noscript>-Tag XHTML valid einbauen?

  • 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

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!