jmk: Sinn und Unsinn von Validatoren

Beitrag lesen

hallo,

Mich würde der angemeckerte Codeabschnitt interessieren.

Gerne, hier der Output von Validome:

,---------------------------------------------------------------------
| Das Dokument ist nicht valides
| XHTML 1.0 Strict
| Benutzte Zeichenkodierung:
| utf-8
|
| Quelle:
| Zeichenkodierung aus XML-Deklaration
|
| Fehler (22)
|
| Zeile Spalte: 124
| 89    Fehler: Ungültiger Wert "189px" im Attribut "height".
| Es sind nur ganze Zahlen oder prozentuale Angaben (z.B. 10%) erlaubt.
|       Fehlerstelle:
|
| ...er_oben.jpg" width="400px" height="189px" alt="Lenkeransicht von vorne ob
|
|
|
| Spalte:       109
| Fehler:       Ungültiger Wert "400px" im Attribut "width".
| Es sind nur ganze Zahlen oder prozentuale Angaben (z.B. 10%) erlaubt.
| Fehlerstelle:
|
| ...hotos/mini/lenker_oben.jpg" width="400px" height="189px" alt="Lenkeransic
`---------------------------------------------------------------------

Offensichtlich dürfen die Attribute "height" und "width" in einem img-Tag nur Zahlen oder Prozentwerte enthalten. Wobei reine Zahlen als Angaben in Pixeln verstanden werden. Die Angabe der Maßeinheit "px" ist aber offensichtlich nicht erlaubt.

Ich habe das mal in den Specs vom W3 nachgeschlagen. Diese bestätigen Validome. (Hier die Specs für HTML4.01, die für XHTML sind so unübersichtlich, entsprechen der Sache aber)
http://www.w3.org/TR/html401/struct/objects.html#edef-IMG
http://www.w3.org/TR/html401/sgml/dtd.html#Length

Wenn ich mir den Kommentar erlauben darf: Ich finde es ziemlich merkwürdig in einer technischen Spezifikation die Angabe von Maßeinheiten zu verbieten. Das sollte viel mehr vorgeschrieben sein. Na, was solls. Ich will die W3-Götter nicht verunglimpfen.

--
bis dann