Bezpečné barvy

Netscape Color Cube, jinak takéNetscape color palette,bezpečné barvy,webové barvy, je podmnožinabarevného prostoruRGBa obsahuje z něj právě takové barvy, u kterých se lze spolehnout na věrné zobrazení na všechHWzobrazovacích zařízeních, stejně jako i na jejich generování vSWsystémech. Za bezpečné se tyto barvy považují proto, že je zařízení generují a zobrazují bezditheringu, bez namíchávání barevného tónu prokladáním puntíků nepřesných odstínů, které by pak v průměru měly požadovanou barvu tvořit.
Barvy používané prowebdesignse obvykle specifikujíaditivněv RGB. Zpočátku omezenábarevná hloubkavětšiny prvotníhovideo-hardwaruvedla k omezeníbarevné paletyna 216 RGB, definováno jakoNetscape Color Cube. Jejich počet 216 vyšel jako výsledek rovnoměrného pokrytí celého objemugamutu. Bezpečná barevná paleta pro web se tedy skládá z 216 kombinacíčervené,zelenéamodré, kde se ve všech třech osách gamutu dělí jasový rozsah základních barev na 5 stejnýchintervalů. Tak je na osách definováno 6 bodů, 6jasovýchúrovní každé barvy:
Pro každou barvu pak platí, že má jednu z pouhých šesti možných hodnot, což pro 3-barevný gamut dává 216 odstínů (6³ = 216).
Tento RGB barevný model byl formálně přijat jako internetový standard vHTMLve verzi 3.2.
Při zápisu vCSSse pak obecně v RGB (při 8bitovébarevné hloubce) používá zápis libovolné barvy pomocí 6 hexa-cifer, v zápise#RRGGBB. Například červenou lze kromě vyhrazeného klíčového slovaredzapsat také číselnou hodnotou#FF0000.
Výhodou bezpečných barev je pak mj. to, že
Redukovaný zápis#RGBpak pro červenou je#F00. Redukovaně lze v CSS/HTML zapisovat obecně jakékoli barvy, které mají zdvojené cifry všech třech kanálů, ovšem ne každá taková barva je bezpečná, ne každá je totiž dělitelná třemi, na všech třech osách.
Ačkoli jsou oba zápisy různě datově/paměťové náročné, z  uživatelského pohledu oba nesou stejnou informaci, stejný užitek. Stejný princip se uplatňuje přikódování textudo binátních dat, když znaky z až 6bajtovéhoUTF-16lze pro neexotická běžná písma redukovat naUTF-8(každý druhý bajt je nula), a to beze ztráty informace, při známém předpokladu, že „jde o latinku“. A v druhém sledu lze až tří bajtovéUTF-8zredukovat na jedno-bajtovoukódovou stránku, nebo dokonce na pouhé 7bitovéASCII. Obdobně lze na jedno-bajtovou znakovou sadu redukovat i dvou-bajtovýBigEndianUnicode, který při své konstantní délce také opět obsahuje spoustu nul a plýtvá tak místem naúložišti.
V HTML/CSS je pojmenováno cca 147 barev.V tomto množství je významný průnik s bezpečnými barvami: Ačkoli ne všechny pojmenované barvy jsou "bezpečné", mají hodnoty i mimo množinu {0, 3, 6, 9, C, F}, i tak jsou v těsném vztahu k bezpečným barvám.
Při dnešní převaze 24bitových displejů je využito plných 16,7 miliónů barevJPEG. Proto význam bezpečných barev již pomíjí. Význam si drží pro webdesign, kde se očekává, že vytvořená stránka bude vypadat stejně na všech zobrazovacích zařízeních, bez ohledu na jejich stáří. Jde tedy ozpětnou kompatibilitu.
S nástupemsmartphonůbezpečné barvy opět získaly na významu.
David LehnaHadley Sternzjistili, že napočítačovýchdisplejíchs16bitovou hloubkouv každémbarevném kanálu(high color, až 48 bitů pro barvu jednohopixelu) je zobrazeno bez přemapovávání na jiné barvy vlastně jen 22 z původních 216 barev bezpečnépaletyproweb.
V tomto článku byl použitpřekladtextu z článkuWeb colorsna anglické Wikipedii.