Haefti: XHTML-kompatibel, aber nicht HTML 4.01-kompatibel?

Beitrag lesen

Hi!

<meta name="author" content="Michael Brückner" />

Das ist XHTML und sollte beim Validator durchgehen.

Tut es auch.

Aber es ist eben nicht HTML. In HTML müßtest du schreiben:
   <meta name="author" content="Michael Brückner">
Also ohne den Slash und ohne das Leerzeichen davor. Dann sollte auch das (mit der entsprechenden DOCTYPE-Deklaration) beim Validator durchgehen.

Habe ich ja auch so beschrieben.

Es muß ja wohl noch ein paar Unterschiede zwischen XHTML und HTML geben, gelle?

Nicht zwingend. HTML könnte z.B. auch nur eine Untermenge von XHTML sein wie XML dies von SGML ist. (Ich weiß, dass dem aber nicht so ist!)
Außerdem war Abwärtskompatibiltät ja durchaus ein Ziel der XHTML-Spezifikation.

Daher ist es eigentlich unmöglich, daß ein HTML-Dokument gleichzeitig XHTML wie auch HTML und auch noch validatortauglich sein kann.

Würde ich mal nicht behaupten. Ohne die META-Tags trifft das bei meinem Dokument z.B. zu.

Wenn du allerdings per DOCTYPE angibst, daß du HTML schreiben wirst und dann diese Vorgabe selber brichst, indem du XHTML-Syntax schreibst  -  ja was soll der Validator denn anderes machen als dir nen Vogel zu zeigen?

Naja, so gemein ist er zu mir nun auch nicht. ;-)
Ciao!

Haefti