Alexander Foken: Hex-Farbangaben abkürzen

Beitrag lesen

Moin Moin !

[...]

Auf diese Weise kann man recht kurz geschrieben weiß #FFF, schwarz #000, rot #F00 etc. definieren.

Ganz wichtig: Diese dreistellige Schreibweise ist _NUR IN CSS_ erlaubt, nicht für die Definition von Farben in den alten HTML-Attributen. Du muß also weiterhin <body bgcolor="#FFFFFF"> schreiben und darfst nicht mit bgcolor="#FFF" abkürzen.

[...]

Es ist regelkonform im CSS-Standard definiert, die Browser machen es reproduzierbar immer gleich.

Schön und gut, aber was bringt es ? Warum hat man sich das ausgedacht ?

Es spart drei Bytes ein. In Zeiten, in denen man selbst im Handy schon Megabytes hat, wirklich ein enormer Gewinn.

Es spart dem tippenden Seitenentwickler drei Anschläge im zentralen Stylesheet. Der mausbewehrte Seitenkleber greift ohnehin zum Color Picker, das bringt ihm hier also gar nichts.

Ich sehe in dieser Notation absolut keinen Vorteil, ganz im Gegenteil: Der Parser muß noch einen weiteren Sonderfall berücksichtigen.

Alexander

--
<!--#include file="signature.html" -->