Seite validiert nicht wegen Text

  • Hallo,

    gerade habe ich ein sehr bizarres Problem bemerkt, meine Seiten validieren nicht und zwar ausschließlich wegen "non SGML character number"s. Nun könnte man meinen, der Validator zieht sich an Äs oder &s hoch, aber nein, ordinäre Buchstaben wie n, r, e etc. gefallen ihm nicht, dabei hab ich sie ganz normal reingeschrieben und sie werden auch ganz normal ausgegeben. Übrigens sind nur Buchstaben aus Posts betroffen. Ich habe als Encoding iso-8859-1 eingetragen und als Doctype XTML 1.0 strict, was ansonsten alles problemlos läuft. Ich habe nicht mal den Ansatz einer Ahnung was hier los sein könnte, und würde mich über Hinweise sehr freuen.

    Die Site: http://www.poodlepop.net
    Bsp. fürs Nichtvalidieren: http://validator.w3.org/check?verbose=…/poodlepop.net/

    poodle

    • 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

  • Probier`s mal mit:

    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     <html xmlns="http://www.w3.org/1999/xhtml">
  • Zitat von Olaf

    Probier`s mal mit:

    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     <html xmlns="http://www.w3.org/1999/xhtml">


    Danke für den Tipp, ich habe das gerade probiert, das Problem bleibt aber leider weiterhin bestehen :cry:

    poodle

  • Problem erkannt, aber nur umgangen

    Nur falls es jemand interessiert: das Problem waren die beiden Satzzeichen '–' (Gedankenstrich bzw. n-dash) und ' ’ ' (typographisch korrektes Auslassungszeichen). Der böse Validator hat aber nicht die rot gemacht, sondern unschuldige Normalbuchstaben, das hat mich verwirrt. Ich habe jetzt alles durch Bindestriche und Minutenzeichen ersetzt, jetzt validierts wie eine Eins, sieht aber scheiße aus.

    Also noch eine Frage: gibts ein Konvertier-Plug-In für diesen Fall? Dummerweise werden diese Zeichen auch durch die PHP-Funktion htmlentities nicht umgewandelt, was ich schon kenne, und mir dafür vor langer Zeit eine eigene Umwandlungsfunktion geschrieben habe. Bis ich die jetzt aber flächendeckend in WordPress reingewürgt habe, bekomme ich einen Wolf, drum wäre ein geeignetes Plug-In nicht so schlecht.

    Und überhaupt: Hat das Problem außer mir eigentlich niemand? Benutzt Ihr keine Gedankenstriche und Auslassungszeichen?

    poodle

  • Re: Problem erkannt, aber nur umgangen

    Zitat von poodle

    Ich habe jetzt alles durch Bindestriche und Minutenzeichen ersetzt, jetzt validierts wie eine Eins, sieht aber scheiße aus.

    Ich habe ein ganz ähnliches Problem.
    Einziger Unterschied: Taucht nur auf, wenn ich im Adminbereich schreibe. Will sagen: Wenn man die betreffenden Zeichen als Kommentar eingibt, dann mault hier nichts.

    Na toll - und was macht man, wenn man sie in einem Artikel verwenden will?

    Workaround:
    Ich habe die Zeichen als ASCII Zeichen eingegeben. Ist zwar nicht das gelbe vom Ei, aber es funktioniert wenigstens.

    Gruß
    DogMan

    WordPress Pistolero

  • ... habe genau das selbe Problem. Ich administriere den Blog nur. die Inhalte kommen per email von anderen Personen.

    Anfangs habe ich auch noch die Gedankenstriche durch Minuszeichen ersetzt. Ist aber erstens stressig, zweitens eigentlich falsch, und drittens sieht es wirklich nicht so gut aus.

    was mache ich jetzt? abwarten, die Fehler feler sein lassen und auf ein PLugin oder einen Konverter oder auf besseres Xhtml warten...

Jetzt mitmachen!

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