Gunnar Bittersmann: Ist #FIXED required?

Beitrag lesen

@@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)