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-SGMLNach 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.
ach so, klar.
WauWau
Wau - hier ist mein Selfcode:
ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
[mein alter sah optisch irgendwie besser aus ;-)]