molily: Probleme bei XHTML Strict-Validierung

Beitrag lesen

Hallo zusammen.

Nach einigen Fehlversuchen versuche ich meine Homepage[1] endlich von XHTML 1.0 Transitional auf Strict umzustellen, bin aber immer wieder an den nur aus der unterschiedlichen Deklaration entstandenen Validator-Fehlermeldungen[2] gescheitert, die mir unverständlich waren, da mir mein Quelltext - wie ich immer dachte - extrem standardkonform und interoperabel schien.

Ich kann den Quelltext so modifizieren, dass die Fehler z.T. nicht mehr angezeigt werden - aber es geht mir nicht um die Standardkonformität als Selbstzweck -, wodurch ich jedoch den Code logisch entstelle und nur zusätzlichen unverständlichen Ballast einfüge.

Mir scheint es schleierhaft, warum bspw. <blockquote><em>Zitat</em><br /><a>Quelle</a></blockquote> Fehler auslöst (Attribute gekürzt).
Ich bekomme immer die Fehler "element 'foo' not allowed here; possible cause is an inline element containing a block-level element" und "text is not allowed here; try wrapping the text in a more descriptive container". Die Lektüre der Spezifikationen hilft mir auch nicht weiter - blockquote ist ein Block-Element, die restliche Inline-Elemente; kein Inline-Element enthält ein Block-Element *confused*.

Vielleicht kann sich jemand mal bitte die Fehler und den betreffenden Code ansehen, denn durch die XML-"well formed"-Regeln blicke ich scheinbar nicht durch. Momentan habe ich nur die Startseite mit entsprechender DTD-Deklaration versehen.

Thx,
Mathias Schäfer

[1] http://home.t-online.de/home/dj5nu/
[2] http://validator.w3.org/check?uri=http://home.t-online.de/home/dj5nu/