@@Lukas:
nuqneH
Siehe http://forum.de.selfhtml.org/archiv/2008/10/t178023/#m1173748.
Entschuldige, dass ich noch mal nachfrage, aber ich bin mir jetzt nicht ganz sicher, da sich im verlinkten Post ja gegenteilige Aussagen finden lassen.
Finde ich nicht.
Eigentlich sollte man FIXED-Attribute also weglassen können, da sich der XML-Prozessor bei einem weggelassenen Attribut so verhält, als ob das Attribut mit dem Vorgabewert im Dokument stünde.
Bei validierenden XML-Prozessoren, ja.
Nicht validierende XML-Prozessoren hingegen lesen keine DTD (kein XML Schema), haben also keinerlei Kenntnis eines Attributs, dass nicht explizit im Quelltext steht.
Andererseits gibt der W3C-Validator Fehlermeldungen aus, wenn man FIXED-Attribute wie das xmlns im HTML-Tag weglässt.
Würde ich von einem Validator, der gegen die DTD checkt, so nicht erwarten. In [XHTML1 §3.1.1] steht zwar „Das Wurzelelement des Dokuments muss eine xmlns–Deklaration für den XHTML-Namensraum enthalten“, in der DTD steht dies aber nicht.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)