Формат файла favicon

Обсуждение проблем в работе программного комплекса
ainu
Сообщения: 7
Зарегистрирован:
28 фев 2011, 09:56

Формат файла favicon

ainu » 28 фев 2011, 10:00

Обнаружил проблему, в один прекрасный день OpenServer просто не стартовал, сообщив об ошибке в иконке.
Дело в том, что часто (почти всегда) файл favicon.ico - это переименованный png или gif.
Т.е. рисуется файл png 16x16 px, и переименовывается в favicon.png
При создании такого файла в DOCUMENT_ROOT open server сообщает об ошибке формата иконки (видимо используется, для списка доменов).
Фавиконку удалил, заработало. Теперь приходится держать их отдельно, не забывая.
Mr.Emm
Сообщения: 77
Зарегистрирован:
29 дек 2010, 11:46

Re: Формат файла favicon

Mr.Emm » 28 фев 2011, 10:34

Странно, у меня не проявляется такой баг, сервер запускается нормально, но если иконка в не в формате *.ico то в меню ее нет, вот это нужно исправить.

Да, и еще иконка бывает не только в корне домена, но обычно в папках под названием: image(s), img(s)... но это сложно предвидеть, не знаю сможет ли OpenServer контролировать эту особенность и в случае отсутствия иконки в корне - сканировать остальные папки, сомнительная функция..=\
ainu
Сообщения: 7
Зарегистрирован:
28 фев 2011, 09:56

Re: Формат файла favicon

ainu » 28 фев 2011, 12:14

Mr.Emm писал(а):Странно, у меня не проявляется такой баг, сервер запускается нормально, но если иконка в не в формате *.ico то в меню ее нет, вот это нужно исправить.
Вот файл на котором проявляется http://dl.dropbox.com/u/626643/favicon.ico
Исправлять не надо, всё верно, фавиконка (в общем случае) не может иметь иное имя, нежели favicon.ico, например, favicon.png - это не фавиконка.
Mr.Emm писал(а): Да, и еще иконка бывает не только в корне домена, но обычно в папках под названием: image(s), img(s)... но это сложно предвидеть, не знаю сможет ли OpenServer контролировать эту особенность и в случае отсутствия иконки в корне - сканировать остальные папки, сомнительная функция..=\
Это мелочь, парсить ответ сервера это очень лишнее, врятли это кому-нибудь нужно.
Mr.Emm
Сообщения: 77
Зарегистрирован:
29 дек 2010, 11:46

Re: Формат файла favicon

Mr.Emm » 28 фев 2011, 21:29

Вот файл на котором проявляется http://dl.dropbox.com/u/626643/favicon.ico
Исправлять не надо, всё верно, фавиконка (в общем случае) не может иметь иное имя, нежели favicon.ico, например, favicon.png - это не фавиконка.
Понятно, это дело в иконке, где вы ее такую нарыли... кусочек градиента с кучей мусора внутри (clip2net.com/clip/m31726/1298914634-clip-19kb.png -вот содержимое), там все то что имеет смысл - отсебятина древнего редактора, оно не относится к графике, и это *.png файл переименован почему-то в ico, зачем, так нельзя делать, нужно сохранять графику в нужном формате, и создавать в правильном графическом редакторе, а не переименовывать потом расширение.

P.S. про ru.wikipedia.org/wiki/Favicon
ainu
Сообщения: 7
Зарегистрирован:
28 фев 2011, 09:56

Re: Формат файла favicon

ainu » 01 мар 2011, 10:04

Сделал дизайнер. Сейчас это очень часто делается - просто переименовывается gif или png в файл .ico. Редактор не древний, обычный. Браузеры понимают.
В общем, обычное дело, верстальщика или программиста вроде как и не касается. Вместо favicon.ico может лежать php файл, который через htaccess обрабатывается как php, и генерировать например текущее время. В общем разное может быть.
Вот только сервер от такого файла падать не должен, ИМХО.
Mr.Emm
Сообщения: 77
Зарегистрирован:
29 дек 2010, 11:46

Re: Формат файла favicon

Mr.Emm » 01 мар 2011, 16:39

Сейчас это очень часто делается - просто переименовывается gif или png в файл .ico
жесть, зачем так делать?О_о
Вот только сервер от такого файла падать не должен, ИМХО.
Согласен, в текущей версии не предвидена подобная проверка от дураков, нужно проверять соответствует ли файл содержимому, тогда все будет нормально:)
...ибо у меня также не открывается эта иконка ни в одном нормальном редакторе...
clip2net.com/clip/m31726/1298986682-sshot-2011-03-01-15-28-41-21kb.png
ainu
Сообщения: 7
Зарегистрирован:
28 фев 2011, 09:56

Re: Формат файла favicon

ainu » 01 мар 2011, 17:04

>жесть, зачем так делать?О_о
Во первых, и это самое главное — скорость. Все браузеры поддерживают, времени 2 секунды, кроссплатформенно.

Не я один так делаю) :
http://habrahabr.ru/blogs/web_design/60 ... nt_1657761
http://stackoverflow.com/questions/4083 ... 59#4083759

В любому случае, если автор(ы) OpenServer считают, что проверка лишняя — леший с ней, вручную поудалять иконки несложно, лишь хотел указать на некую особенность, которая может быть проблемой. Плюсы OpenServer с лихвой окупают это недоразумение.
Mr.Emm
Сообщения: 77
Зарегистрирован:
29 дек 2010, 11:46

Re: Формат файла favicon

Mr.Emm » 01 мар 2011, 18:10

Во первых, и это самое главное — скорость. Все браузеры поддерживают, времени 2 секунды, кроссплатформенно.
Да ну) какая скорость вы про что)) никогда не берите пример с дураков, и смотрите на дату камента - ему двагода без недели, сейчас никто преднамеренно уже не использует IE6, ну исключительно лишь в случае несовместимости с девнем веб-софтом... но дело не в том, я лишь хочу вам объяснить, то что нельзя изменить формат файла простым переименованием его расширения, такими манипуляциями вы добьетесь только разных несовместимостей как в данном случае, согласитесь, что если бы иконка была сохранена в истинном формате, то и ошибок небыло бы, ведь формат файла это отнюдь не его внешнее именование, а его структура, алгоритм по которому он был обработан в программе и сохранен с предустановленным расширением для визуального различия, с течением обстоятельств не все разработчики заботятся от том чтобы лишний раз проверять внутренности, полагаясь только на внешнее расширение файла, а глупое переименование расширения иногда ломает всю логику... отсюда делайте выводы сами%)
Ответить