Zitat
Kann man beim Überfliegen erkennen, ob da irgendwas verantwortlich für den Sidebar Fehler ist?
Höchstens per Zufall, das ist doch gerade mein Argument dafür, die Seite möglichst fehlerfrei zu kriegen. ;-)
Zitat
Allerdings gibt er jede Menge Errors aus, die ich nicht wirklich verstehe - sorry *zerknirscht guck*
Der Validator gibt unter jeder Fehlermeldung eigentlich eine halbwegs brauchbare Erklärung des Fehlers aus. Aber gut, schauen wir mal:
- "required attribute" sollte klar sein, fehlt halt
- "ID already defined" sollte auch klar sein -- IDs müssen eindeutig sein, dürfen also nicht doppelt vorkommen --> Mit Klassen statt ID arbeiten falls möglich.
- "document type does not allow element "div" here" --> Nicht jedes Element draf überall stehen. In diesem Fall steht ein div innerhalb eines a-Elementes. Das ist ein Inline-Element und darf kein Block-Element enthalten. Mach ein span aus dem div.
- "end tag omitted" --> XHTML, also Tags immer schließen. Für hr, br, img, meta etc. als <hr /> schreiben.
- " character "&" is the first character of a delimiter but occurred as data" --> Die spitzen Klammern, das Anführungszeichen und das Ampersand (&) muss immer maskiert werden, wenn es im Text auftaucht. Das Kaufmannsund als "&".
So, alle 300+ Fehler gehe ich nun auch nicht durch. Wie man sieht ist dadurch der Validator als Hilfsmittel zur Fehlersuche effektiv ausgeschaltet. :-/
Ich schaue vielleicht später noch mal, woher die falsche Verschachtelung kommt, falls ich Zeit habe.
Update:
Wie ich dachte, es ist im Beitrag falsches HTML enthalten. Das hier ist z.B. ein Eintrag:
<div class="entry">
<p>Die Chucker der vergangenen Saison 2009 national und international, Polo People, Nachwuchstalente, Stickmaker George Wood, die Berenberg Trilogie (Hamburg, München, Düsseldorf), Polo auf Sylt, Polo in Berlin, die Deutschen Meisterschaften High Goal – die neue Ausgabe von Polo+10 verspricht spannende und aktuelle Themen. Bis die druckfrischen Hefte ausgeliefert werden, dauert es nicht mehr lange. Wer bis dahin nicht warten kann: Das aktuelle Heft bereits jetzt als Download<br />
<a href="http://www.netpurse.com/download/12" onclick="return NPclick(this)" class="link" >>> Download</a> (12,2 MB)</div>
</div>
Die beiden nicht maskierten ">" kann der Browser vielleicht noch ignorieren, aber dann wird ein div statt einem p geschlossen, und damit hast Du dann das entry-div zu früh zugemacht und alles nachfolgende rutscht auf die falsche Ebene. "#topbutton" und "#zurueck" sind plötzlich nicht mehr Teil von "#contentU" und "#infospalte_wordpress" ist nicht mehr Teil von "#main" sondern kommt erst danach.
Das div musst Du manuell korrigieren, falls das so in den Beitrag eingefügt wurde (Schaue gerade in die single.php -- Ja, sieht nicht so aus, als käme das aus der Themedatei). Bei den nicht maskierten ">" bin ich mir aber nicht sicher, wie das passieren konnte: Das sollte WP eigentlich in jedem Fall beim Speichern korrekt ersetzen.
Diesen Fehler sieht man mit Firebug übrigens in wenigen Minuten, wenn man eine korrekte Seite mit einer defekten vergleicht (oder die beabsichtigte Seitenstruktur kennt).