Почему мой значок не появляется в IE7 / 8? - PullRequest
1 голос
/ 28 мая 2010

Страница интереса: https://www.gsb -yourbank.com / test /

ICO-файл: https://www.gsb -yourbank.com / test / favicon.ico

Мой значок - 16-цветный файл ICO с разрешением 16x16. Он не появится в IE 7/8 независимо от того, что я делаю! Я перепробовал все, что мог придумать, включая:

  • генерация ICO с различными разные утилиты,
  • изменение синтаксиса элементов ссылки favicon в заголовке документа,
  • с использованием абсолютных, относительных и корневых URL в значке элементы ссылки,
  • с использованием PNG вместо файла ICO,
  • обеспечение загрузки файла по FTP в двоичном режиме,

Как давний веб-разработчик / программист, я не могу поверить, что это сбивает меня с толку. Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 28 мая 2010

Убедитесь, что используемый вами IE не кэшировал тот факт, что у сайта не было фавикон, прежде чем вы его там поместите. Звучит глупо, но это на самом деле происходит. Очистка кеша / перезапуск браузера должны решить эту проблему в этом случае.

2 голосов
/ 28 мая 2010

В исходной спецификации IE указано, что расширение значка закладки, поддерживаемое IE, будет искать файл с именем "favicon.ico", который должен быть файлом значка, в корневом каталоге веб-сайта, т.е. www.example.com/favicon. ICO.

Mozilla приняла эту спецификацию, но расширила ее для использования тега в html-документе, чтобы можно было использовать любой файл, и чтобы при посещении сайта рядом с адресной строкой отображался значок закладки. Затем Mozilla представила это как новую стандартную спецификацию, заявив, что можно использовать любой файл изображения 16x16. Затем Mozilla написала браузер своего владельца, чтобы принимать изображения любого размера, чтобы браузеры, следуя предлагаемому стандарту, могли работать на сайтах, которые Mozilla / Firefox отображали очень хорошо.

Это называется "открытым" стандартом.

...