Еще в начале девяностых большинство графических карт (в том числе и на графических рабочих станциях SGI Indy стоимостью 20 тыс. Фунтов стерлингов) не располагало достаточной памятью для воспроизведения изображений высокого качества и реального цвета. Обходной путь должен был использовать 256 цветов, которые работали с поисковой таблицей и алгоритмами сглаживания.
256 цветов «справочной таблицы» могут быть любыми из 2 ^ 24 цветов, которые вы получаете на современном ПК, однако некоторые из них были зарезервированы для использования операционной системой. Обычно для границ окна, текста меню и других элементов оформления экрана использовалось 32-40 цветов, оставляя 216 цветов для приложения.
При использовании приложений для ПК на 8-битном дисплее каждое окно / приложение может иметь свой собственный набор цветов, особенно на рабочих станциях Unix. Это может привести к миганию цветов при переходе от одного окна к другому - выбранное окно будет выглядеть хорошо, но фоновые окна могут быть немного странными.
Когда в Интернете появился браузер Mosaic (а позже и Netscape), браузер должен был работать с другими приложениями, показывая сколько изображений веб-дизайнер включил на страницу. Они могут быть автоматически уменьшены до 216 (6 x 6 x 6) «безопасных для сети» цветов. Естественно, что другие элементы страницы (например, «H1 - H6») также можно смягчить до 216 цветов, имеющихся в палитре.
Если не придерживаться 216 «безопасных веб-цветов» (которые может отображать любой браузер), результаты окажутся непредсказуемыми, тонкий красный может быть представлен как красный, и т. Д. Как уже упоминали другие в этой теме, 16-битный и true -colour появился для большинства ПК в середине девяностых, сделав «веб-безопасность» менее проблемной. Однако 16-битные экраны использовали меньше битов для каждого цвета, а не справочную таблицу, как это было с 8-битным цветом. 5 битов для каждого из красного, зеленого и синего компонентов дали приблизительное значение истинного цвета, но на самом деле это не так. Заданное значение RGB, например, #ABCDEF, не будет отображаться точно так же, как #ABCDEF, поэтому «безопасная сеть» все еще имеет некоторую актуальность, если вы хотите, чтобы цвета были одинаковыми с ПК на ПК.