Hi,
Ach so!? Das heißt, die "strengen" XHTML-Regelungen (nicht-überschneidene Tags, leere elemente als <element /> oder <element></element>...) gibt es also erst ab XHTML, und wenn ich in HTML <br /> schreibe, ist das offiziell syntaxtechnisch falsch?
Nein, es ist nicht syntaktisch falsch.
HTML 4.01 hat SHORTTAG = YES gesetzt (damit können Syntaxregeln benutzt werden, die aber [so gut wie] kein Browser richtig umsetzt) - siehe http://www.w3.org/TR/html401/sgml/sgmldecl.html#didx-SGML
Nach diesen Regeln schließt der / das tag, das > ist normaler Text, der eigentlich auch angezeigt werden müßte - aber wie gesagt, die Browser setzen diese SHORTTAG-Regeln nicht wirklich um.
Machst Du das bei Elementen, in deren Elternelementen kein freier Text erlaubt ist (z.B. bei Meta), wird Dir der Validator zum > anmerken, daß Text hier nicht erlaubt ist.
Bei XHTML ist SHORTTAG auf NO gesetzt.
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/