Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 609 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение проблем в работе программного комплекса
ainu
Сообщения: 7
C нами: 5 лет 9 мес

Непрочитанное сообщение ainu » 28 фев 2011, 10:00

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

Mr.Emm
Сообщения: 77
C нами: 5 лет 11 мес

Непрочитанное сообщение Mr.Emm » 28 фев 2011, 10:34

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

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

ainu
Сообщения: 7
C нами: 5 лет 9 мес

Непрочитанное сообщение 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
C нами: 5 лет 11 мес

Непрочитанное сообщение 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
C нами: 5 лет 9 мес

Непрочитанное сообщение ainu » 01 мар 2011, 10:04

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

Mr.Emm
Сообщения: 77
C нами: 5 лет 11 мес

Непрочитанное сообщение 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
C нами: 5 лет 9 мес

Непрочитанное сообщение ainu » 01 мар 2011, 17:04

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

Не я один так делаю) :
http://habrahabr.ru/blogs/web_design/60466/#comment_1657761
http://stackoverflow.com/questions/4083753/does-a ... -in-png-format/4083759#4083759

В любому случае, если автор(ы) OpenServer считают, что проверка лишняя — леший с ней, вручную поудалять иконки несложно, лишь хотел указать на некую особенность, которая может быть проблемой. Плюсы OpenServer с лихвой окупают это недоразумение.

Mr.Emm
Сообщения: 77
C нами: 5 лет 11 мес

Непрочитанное сообщение Mr.Emm » 01 мар 2011, 18:10

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

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


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость