Поиск по сайту:

Почему приложения DOS использовали текст «белый на синем»


Многие приложения DOS используют белый текст на синем фоне в качестве цветов по умолчанию. Почему этот цвет выбран по умолчанию? Ответ, как и многое другое в технологии, связан с ее историей. Вы часто найдете эту же цветовую схему во многих приложениях Windows и Linux, работающих в символьном режиме.

Чтобы понять, почему приложения перешли на использование белого на синем, полезно сначала вспомнить, как приложения DOS отображали текст на экране. Вездесущим приложением DOS был текстовый процессор. WordStar, WordPerfect, PC-Write и другие текстовые процессоры были основой офисных вычислений в 1980-х и 1990-х годах. Какой бы текстовый процессор вы ни предпочитали, вы, вероятно, использовали цвета по умолчанию: либо белый текст на черном фоне, либо белый текст на синем фоне.

Но вы можете спросить: «Если вы редактируете текст, который позже будет напечатан на бумаге, почему бы не показать документ черным текстом на белом фоне?» Чтобы ответить на этот вопрос, давайте рассмотрим текст DOS.

Текст DOS был только символьным. Вы можете изменить цвет, но вы не можете изменить стиль. В текстовом режиме не было полужирного, курсива и подчеркнутого «шрифта». А для более сложных документов у вас не было отдельного стиля текста для ссылок или сносок. В символьном режиме ПК мог отображать только обычный текст. Вы можете изменить цвет текста и цвет фона, и это все.

Чтобы обойти это ограничение, приложения DOS использовали цвета вместо форматирования экрана. Допустим, ваш текстовый процессор использовал белый текст на черном фоне. Вы можете увидеть полужирный текст ярко-белого цвета, курсивный текст голубого цвета, подчеркнутый текст зеленого цвета или другие стили текста с разными цветами:

Этот текст легко читается. Вы должны уметь различать разные стили текста и видеть разные цвета текста на фоне основного текста.

Но чтение белого на черном может быть очень утомительным, поэтому многие приложения используют более популярную цветовую схему: белый текст на синем фоне:

Даже с одинаковыми цветами для каждого из стилей текста вы все равно можете легко определить различные стили, используемые в этом примере. Ярко-белый цвет выделяется жирным шрифтом, голубой и зеленый обозначают курсив и подчеркнутый текст.

Если мы изменим цвета, чтобы попытаться представить текст так, как он может выглядеть на печатной странице, с черным текстом на белом фоне, мы сначала столкнемся с ограничением, заключающимся в том, что цвета фона могут использовать только цвета «низкой интенсивности». Например, стандартный дисплей ПК не может отображать текст на ярком белом фоне. Используя те же «стилевые» цвета, что и выше, черный текст на белом фоне выглядит так:

Но что, если вы хотите отобразить жирный текст черным цветом? Предполагая, что для цвета текста используется простой черный цвет, вам нужен другой цвет текста для выделения полужирным шрифтом. Не существует более темного черного цвета для обозначения полужирного текста, поэтому вы можете вместо этого изменить полужирный шрифт, чтобы использовать «ярко-черный» цвет. Это затрудняет чтение полужирного текста на белом фоне:

И становится еще хуже, если вы пытаетесь установить цвет текста на «ярко-черный» и отображать жирный текст простым черным цветом. Жирный текст легко читается, но основной текст исчезает на белом фоне:

Скриншоты не полностью отражают то, как пользователи видят текст в своих приложениях DOS. В компьютерах той эпохи использовались ЭЛТ-дисплеи. У них было более низкое разрешение, чем у современных ЖК-дисплеев. В то время как современный дисплей может поддерживать разрешение 1920 × 1080 пикселей, стандартные дисплеи VGA поддерживают только разрешение 640 × 480.

Я могу аппроксимировать это более низкое разрешение с помощью графического программного обеспечения. (Я использовал GIMP в Linux.) Я добавил очень мягкое «цветение» к каждому скриншоту, чтобы имитировать тенденцию ЭЛТ показывать более светлые области с легким свечением. Я также смоделировал деградацию видео, характерную для отображения текста на мониторе с более низким разрешением.

Просматривая скриншоты с этими искажениями, вы можете видеть, что белый текст на черном фоне обеспечивал наилучшую читаемость на VGA-мониторе того времени. Здесь мягкое свечение, типичное для текста DOS на ЭЛТ-мониторе, на самом деле помогает облегчить чтение текста:

Более популярный белый текст на синем фоне также обеспечивает отличную читаемость. Вы можете четко различать различные стили текста. Даже яркий белый цвет для полужирного шрифта остается видимым на синем фоне. Масштабирование этих изображений для веб-сайта добавляет небольшой артефакт с фоновыми «линиями сканирования», так что это может быть более характерным для дешевого монитора VGA:

Это также демонстрирует, почему использование черного текста на белом фоне не является отличным решением для обработки текстов DOS. ЭЛТ добавляет мягкое свечение вокруг ярких областей экрана, из-за чего черный текст на белом фоне выглядит тусклым:

Текст становится все труднее читать, если вы измените полужирный текст на «ярко-черный» или если вы измените основной текст на «ярко-черный» с простым черным для жирного шрифта. Текст отходит на задний план, что затрудняет чтение текста:

Именно поэтому в большинстве приложений DOS использовался белый текст на синем фоне. Если учесть, что текст DOS имел только один «шрифт», и принять во внимание ограниченный набор цветов с шестнадцатью цветами текста и восемью цветами фона, использование белого на синем или белого на черном сделало приложения более удобными для чтения. Многие приложения начинались с простого белого текста на черном фоне, но к ним добавились цвета, когда CGA, EGA и VGA стали нормой в офисах. Дополнительный оттенок цвета, даже просто синий фон, сделал приложения более современными.

В следующий раз, когда вы увидите приложение DOS или даже консольное приложение Windows, работающее в текстовом режиме, вспомните цвета. Вот почему белое на синем так распространено.