Предпочитаемый способ использования значков? - PullRequest
8 голосов
/ 09 августа 2008

Ранее я пытался добавить значок сайта на сайт и искал лучший способ реализовать это, чем помещать файл favicon.ico в корень сайта.

Я нашел это милое руководство: Как добавить фавикон . Однако предпочтительный метод не работал в IE (7), а второй - старомодный (которым я отказался пользоваться).

Есть ли третий метод, который работает во всех самых популярных браузерах?

Ответы [ 5 ]

15 голосов
/ 09 августа 2008

Это то, что я всегда использую:

<link rel="icon" href="favicon.ico" type="image/x-icon" />  
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> 

Второй предназначен для IE. Первый предназначен для других браузеров.

2 голосов
/ 10 августа 2008

Вы можете использовать HTML для указания значка, но это будет работать только на страницах с этим HTML. Лучший способ сделать это - добавить следующее в ваш httpd.conf (Apache):

AddType image/x-icon .ico
1 голос
/ 09 августа 2008

Я думаю, что самый надежный метод - это просто добавить файл favicon.ico в корень вашего сайта.

Я не думаю, что есть необходимость в метатеге, если вы не хотите вручную переопределить значок по умолчанию, но я не смог найти какое-либо исследование в поддержку моего аргумента.

0 голосов
/ 09 августа 2008

Ну, файл находится в корне, поэтому он не показывает, работает ли тег или браузер только что получил значок из обычного места (корень).

Редактировать: Я попробую и посмотрю, работает ли он.

Редактировать 2: Использование обоих тегов делает его работоспособным даже для любого имени файла, если файл является значком для IE7: я пытался использовать .png файлы и только работал с Firefox.

0 голосов
/ 09 августа 2008

Вот как они делают это прямо здесь, в переполнении стека:

<link rel="shortcut icon" href="/favicon.ico" />
...