Der Martin: Tipps für Wetter Homepage

Beitrag lesen

Hallo,

document type does not allow element "INPUT" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS" start-tag.

der Schlüssel zum Verständnis liegt in dem unscheinbaren Wörtchen "here". In (X)HTML STRICT-Varianten dürfen Text und Inline-Elemente (wei etwa ein input) nicht lose rumfliegen, sondern müssen in ein Blockelement (außer form) verpackt werden. Zum Beipsiel ein p, sehr elegant wäre hier auch ein fieldset.

Übrigens habe ich gestern noch gesehen, dass du teilweise Tags mit /> abschließt (also mit der XHTML-Notation), was in HTML falsch ist. Der Vali bedankt sich dafür u.U. mit der irreführenden Meldung "Character data not allowed here", weil strenggenommen das "/" schon das Tag schließt und das nachfolgende ">" bereits als Nutzinhalt interpretiert werden soll, was dann wiederum an der Stelle (siehe oben) nicht erlaubt wäre.
Falsch ist auch das </input>, das ich im Quellcode gesehen habe. Das gehört da weg, input ist ein leeres Element, das kein End-Tag hat.

http://validator.w3.org/check?uri=http%3A%2F%2F141.64.29.5%2Fwetter%2Fwetterstation%2FWetterstation%2520Seite1.php&charset=%28detect+automatically%29&doctype=Inline&group=0

Ah, du hast auf Transitional umgestellt? - Das löst die Probleme zwar nicht, deckt aber den gnädigen Mantel des Schweigens darüber. ;-)

So long,
 Martin

--
Time's an illusion. Lunchtime doubly so.
  Douglas Adams, "The Hitchhiker's Guide To The Galaxy"