In den frühen neunziger Jahren verfügten die meisten Grafikkarten (einschließlich derer auf SGI Indy-Grafikarbeitsplätzen im Wert von 20.000 GBP) nicht über genügend Speicher, um hochauflösende, farbechte Bilder zu rendern. Die Lösung bestand darin, 256 Farben zu verwenden, die mit einer Look-Up-Tabelle und Dithering-Algorithmen funktionieren.
Die 256 Farben der Nachschlagetabelle können jede der 2 ^ 24 Farben sein, die Sie mit einem modernen PC erhalten. Einige davon sind jedoch für das Betriebssystem reserviert. Typischerweise wurden 32-40 Farben für Fensterränder, Menütext und andere Bildschirmdekorationen verwendet, so dass 216 Farben für die Anwendung übrig blieben.
Bei PC-Anwendungen auf einem 8-Bit-Display kann jedes Fenster / jede Anwendung, insbesondere bei Unix-Workstations, einen eigenen Farbsatz haben. Dies kann dazu führen, dass die Farben von einem Fenster zum nächsten blinken - das ausgewählte Fenster würde gut aussehen, aber die Hintergrundfenster könnten etwas seltsam sein.
Als das Web mit dem Mosaic-Browser (und später mit Netscape) einherging, musste der Browser mit den anderen Anwendungen arbeiten und zeigte so viele Bilder, wie der Webdesigner auf der Seite enthielt. Diese können automatisch auf die 216 (6 x 6 x 6) "web safe" -Farben herunter gerastert werden. Natürlich können auch die anderen Seitenelemente (z. B. 'H1 - H6') auf die 216 Farben heruntergerechnet werden, die in der Palette verfügbar sind.
Wenn man sich nicht an die 216 "web safe colors" (die jeder Browser rendern kann) hält, sind die Ergebnisse unvorhersehbar, und ein subtiles Rot wird möglicherweise als unsubtiles Rot gerendert -Farbe kam für die meisten PCs Mitte der neunziger Jahre auf den Markt, was die Sicherheit des Internets weniger problematisch machte. 16-Bit-Bildschirme verwendeten jedoch weniger Bits für jede Farbe als eine Nachschlagetabelle, wie dies bei 8-Bit-Farben der Fall war. 5 Bits für jede der roten, grünen und blauen Komponenten ergaben eine Annäherung an die wahre Farbe, was jedoch nicht wirklich der Fall war. Ein gegebener RGB-Wert, z. B. #ABCDEF, würde nicht exakt als #ABCDEF gerendert, sodass "web safe" immer noch eine gewisse Relevanz hatte, wenn die Farben von PC zu PC gleich sein sollen.