Gunnar Bittersmann: Unterschied leere / fehlende Attribute

Beitrag lesen

Hello out there!

Gibt es einen Unterschied, wenn innerhalb von Tags Attribute leer angegeben sind oder fehlen ?
z.B. ist der Unterschied relevant ?

Ja, das ist er.

Bei einigen Attributen sind nur vordefinierte Werte erlaubt, kein Leerstring.

<DIV ALIGN="" STYLE="" CLASS="">

ist beispielsweise kein gültiges HTML: value of attribute "align" cannot be ""; must be one of "left", "center", "right", "justify".

<DIV STYLE="" CLASS=""> hingegen wäre gültiges HTML (wenn auch kein gutes).

Bei einigen Elementen gibt es Pflichtattribute:

<IMG SRC="foo"> ist kein gültiges HTML; <IMG SRC="foo" ALT=""> ist valid.

Das sagt dir der Validator auch: http://validator.w3.org/

See ya up the road,
Gunnar

--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)