Создание сайта, дизайн, web дизайн
Главная Работы Услуги Цены Контакты

 Главная
 Работы
 Услуги
 Цены
 Контакты
 

Пытаясь еще больше оторваться от других производителей интернет-браузеров, програмисты Майкрософт придумали еще одну фишку. Теперь, куда бы не заходил Експлорер, он всегда ищет файл favicon.ico в корневой директории сайта. И если он его находит, заменяет им стандартную иконку в Избранном. Плюс к тому, последние версии ставят эту иконку еще и и в адресной строке, хотя там она сильно глючит, как правило держится там только на один сеанс, за исключением случая, если Пользователь все-таки внесет эту страницу в Избранное. Да и так она там частенько не показывается.

В последнее время это поддерживают и другие браузеры, типа Konqueror и Mozilla (последняя более или менее надежно работает с версии 0.9.7). Исключение составляет Netscape, который пока не считается с этим новшеством.

Таким образом, если Вы хотите, чтобы пользователь в своем Избранном видел Ваш логотипчик вместо стандартного, Вам необходимо просто кинуть файл favicon.ico в корневую директорию сайта. Картинка должна иметь размер 16х16 пикселов и глубину 16 цветов. Возможны и другие варианты, но это может вызвать глюки у Эксплорера. Сложность заключается только в формате картинки. В .ico Фотошоп еще не сохраняет, надо использовать спецальный редактор, которых в нете немерено. Например, рекомендуют прогремку, которую можно скачать на http://www.ryansimmons.com/users/irfanview/english.htm, но лично мне она не очень понравилась. С ее помощью можно конвертировать файлы многих графических форматов в ico. Лучше всего использовать GIF или BMP. Есть один минус - даже если сделать GIF с прозрачными пикселами, они все равно закрасятся фона, установленного в настройках. Есть еще редактор иконок на http://www.favicon.com, но пользоваться им очень не удобно. Можно также воспользоваться программой типа Icon Collector Graphic Editor (http://www.greatowl.com/), в которой есть полноценный набор инструментов для рисования, плюс удобные настройки изображений и возможность создавать анимированные иконки (не думаю, что найдется браузер, который будет это воспроизводить, но для других целей это может и понадобится...)

Теперь о сложностях, с котрыми Вы непременно столкнетесь.

1) Вы создали иконку, кинули ее на сайт, занесли его в Избранное, остались недовольны, усовершенствовали картинку, но ничего не поменялось - картинка осталась прежней...

Необходимо потереть сайт из избранного и почистить кэш. Пока Вы этого не сделаете, ничего не изменится. Этоже касается случая, когда Вы только создели иконку, но Ваш сайт уже у Вас в Избранном. Дело в том, что Эксплорер ищет этот файл только один раз. Если он есть - Эксплорер его кэширует, если нет - запоминает, что его и не должно быть.

2) Необходимо создать разные иконки для разных разделов сайта.

Вообще Эксплорер должен заходить не только в корневую директорию сайта, но и в текущюю. Причем в текущюю первой. Если полагать, что так все и происходит, можно покидать разные картинки favicon.ico в директории разделов. Но он этого зачастую не делает. Или, может, этот глюк связан с тем, что зайдя на главную страницу и найдя для нее иконку, он полагает, что она подойдет и для остальных, и больше не ищет. В любом случае, помогает явное задание иконки для каждой страницы. Это делается с помоью тега <LINK REL="SHORTCUT ICON" href="/your/path/favicon.ico"> в заголовке страницы. Впринципе, возможно генерировать эту иконку скриптом, но тут возникает сложность с типом данных. С Русским Аппачем ни в коем случае это не должно быть text/*, он попытается эту иконку перевести в другую кодировку... А вообще используют text/plain, image/x-icon (subscribe.ru), image/x-icon (narod.yandex.ru), application/octet-stream. Вторая сложность со скиптами - это невозможность рисовать картинку средствами PHP. Можно только прочитать ее из файла и вывести "как есть".

3) Если в файле favicon.ico будут находиться данные неверного формата, эксплорер может просто упасть. Ни для кого не секрет, как он любит вскидывать лапки, когда видит что-то, чего не понимает. Взять только известную фишку с

<style>

p {

cssText: font-weight: bold;

}

</style>

на которую у него алергия, кончающаяся литальным исходом. Потому не рекомендую пользоваться левыми програмками для конвертиции картинок в ICO-формат. Или же потом тщательно протестировать ее несколькими версиями браузера.

Ну и последнее, что я хочу упомянуть (уж больно часто вижу этот вопрос в форумах): Иконка, созжанная таким образом, будет видна только в Избранном и немного в адресной строке. Запихнуть ее в левый верхний угол окна невозможно! Туда Вас никто не пустит, это было бы слишком опрометчиво со стороны Майкрософт давать возможность открывать на пользовательской машине окна с любыми иконками...




Бондарев Александр http://www.masteru.ru
Состояние воздуха:
Мониторинг загрязнения атмосферы в режиме реального времени
© 2004-2017 LABDESIGN.RU   e-mail: