Когда вебмастеру делать нечего

«Когда программисту делать нечего, он цвета настраивает…» Когда делать нечего вебмастеру, занятия его воистину непостижимы. Можно заниматься чем угодно от прочтения учебника по ХНевесть-что 1.0 Transitional//EN//RUS//UKR//demo-beta-forever до подбора цветов для десятой версии домашней странички. Сегодня взгляд мой упал на интересный скриптик в каком-то журнале. Скриптик примерно такого содержания :

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

Если в поле ввести «dermo» то он будет красным,
а если «mustdie» — то синим,
zapodlizm — оливковый,
zhopa — темно-синий,
blewotina — не совсем красный,
klevo — ярко-зеленый,
zxcvbn (низ клавы) — дивно-бирюзовый,
denial — модно-розовый (какой-то цмиковый),
asdf — красивый модный салатовый,
repress — желтый (чуть грязный),
repressive — зеленый (!),
nullsoft4ever — стандартный бирюзовый,
trancefield — грязноватый бирюзовый,
mnogoderma — дивнозеленый,
reichstag — кустозеленый,
indivisable — темносиний,
belowezhskajapusha (Беловежская пуща!) — малиновый,
wmnajaupkomadps — тусклозеленый,
ofigenno — желтый,
obaldenno — такой же, но зеленоватый,
blood — сиреневый,
blood00 — действительно кровяной,
elijahwood — оранжево-коричневый,

(…слова написаны просто из головы ! Не судите строго…)

В общем, ИМХО (что очень сомнительно в отношении точности), он делит строчку на 3 равные части (от пяти, вроде бы, знаков и более) и считает цвет из кода букв столь же успешно, как и из hex-алфавита. Впрочем, вспоминая, как я писала перекодировщик stringToHex, отмечу, что подобная программа, не имея зашиты от ввода неизвестных символов, попросту считает результат из них и получает искаженный ответ, при этом не выпадая с ошибкой. Моя, к примеру, программа hexRGB (www.upkom.nm.ru/prog/hexRGB.zip) также не имеет защиты от ввода неправильного шестнадцатеричного числа, в ней по причине жестокого цейтнота организован просто сброс данных. Но, видимо, славная компания Microsoft решила прибегнуть к другому хорошему способу решения вышеописанной «да даже не проблемы». Зачем писать защиту от неопасной и интересной возможности, когда можно открыть такой простор для творчества?

Впрочем, следует отметить, что из многих попыток IExplorer´a предугадать (а уж это он умеет) ошибку русского вебмастера получаются эксклюзивные возможности\особенности народного браузера.

Напоследок, следует заметить, что IExplorer´ом пользуется подавляющее большинство людей, вообще знакомых с компьютером. А посему, рассчитывая на него в своих незабвенных дизайнерских творениях, не стоит забывать, что до совершенства ему (да и остальным браузерам) весьма далеко.

Понравилась статья? Поделиться с друзьями: