wahsaga: Farbcode

Beitrag lesen

hi,

Wir haben vor kurzem in unserem Datenverarbeitungsunterricht HTML behandelt. Als wir eine Arbeit schrieben sollten wir eine Farbe definieren (hex-code). Jedenfalls hatte jemand aus meiner Klasse im Bodytag die Hintergrundfarbe so definiert: bgcolor=1030bb.
Unser Lehrer gab darauf nur eine 2, weil die Raute nicht mit da war.

dafür ist eine zwei noch gut - weil das schlicht und einfach keine gültige farbangabe ist.

Es funktioniert ja auch ohne,

nein, tut es nicht.
davon, dass der beabsichtigte effekt unter gewissen systemkonstellationen zufällig oder auf grund einer übertriebenen fehlerkorrektur trotzdem auftritt, darf keinesfalls auf "funktioniert (allgemein)" oder gar "ist richtig" geschlossen werden.

aber gibt es eine Norm die die Raute zwingend vorschreibt?

http://www.w3.org/TR/html4/present/graphics.html#h-15.1.1 führt dich beim klick auf "color" zu http://www.w3.org/TR/html4/types.html#type-color, und dort steht ganz eindeutig

A color value may either be a hexadecimal number (prefixed by a hash mark) or one of the following sixteen color names.

und nein, 1030bb gehört nicht zu den sechzehn definierten farbnamen.

btw: dort steht natürlich auch, dass die zuweisung von farben über HTML-attribute wie bgcolor veraltet ist, und das CSS für solche formatierungen eindeutig der vorzug zu geben ist.
wieso lehrt euch euer lehrer also noch so veraltete methoden? frag ihn da doch bitte mal nach ...

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."