Ajouter un favicon à une page HTML statique

j'ai quelques static pages qui sont juste du pur HTML, que nous affichons quand le serveur tombe. Comment puis-je mettre un favicon que j'ai fait (il est 16x16px et il est assis dans le même répertoire que le fichier HTML; il s'appelle favicon.ico) en tant que "onglet" icône. J'ai lu sur Wikipedia et j'ai regardé quelques tutoriels et j'ai implémenté ce qui suit:

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

mais il ne veut toujours pas travailler. J'utilise Chrome pour tester les sites. Selon Wikipedia. ico est le meilleur format pic qui fonctionne sur tous les types de navigateurs.

mise à Jour

Je n'ai pas pu obtenir que cela fonctionne localement bien que le code vérifie qu'il ne fonctionnera correctement qu'une fois que le serveur a commencé à servir le site. Juste essayer de pousser jusqu'au serveur et rafraichir votre cache et qu'il devrait fonctionner correctement.

449
demandé sur TheLegend 2012-03-30 17:17:49

15 réponses

vous pouvez faire un 16x16 .png et ensuite utiliser un des snippets suivants entre les balises <head> de vos documents statiques HTML:

<link rel="shortcut icon" type="image/png" href="/favicon.png"/>
<link rel="shortcut icon" type="image/png" href="http://example.com/favicon.png"/>
664
répondu Hazy McGee 2018-03-05 22:44:38

la plupart des navigateurs récupèrent favicon.ico du répertoire racine du site sans avoir besoin d'être informés, mais ils ne le mettent pas toujours à jour avec un nouveau tout de suite.

cependant, je vais habituellement pour le deuxième de vos exemples:

<link rel='shortcut icon' type='image/x-icon' href='/favicon.ico' />
172
répondu Codecraft 2015-08-13 11:26:26

en fait, pour que votre favicon fonctionne dans tous les navigateurs, vous devez avoir plus de 10 images dans les tailles et formats corrects.

j'ai créé une application ( faviconit.com ) donc les gens n'ont pas à créer toutes ces images et les étiquettes correctes à la main.

J'espère que ça te plaira.

94
répondu Eduardo Russo 2014-01-16 14:02:47

les travaux suivants pour moi...

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
54
répondu Jet Blue 2017-07-27 16:44:00

Convertissez votre fichier image en chaîne Base64 avec un outil comme ce , puis remplacez le paramètre YourBase64StringHere dans l'extrait ci-dessous avec votre chaîne et mettez la ligne dans votre section HTML head:

<link href="data:image/x-icon;base64,YourBase64StringHere" rel="icon" type="image/x-icon" />

cela fonctionnera à 100% dans les navigateurs.

30
répondu Farshid 2016-01-09 21:31:35

si le favicon est une image de type png, il ne fonctionnera pas dans les anciennes versions de Chrome. Mais ça marchera très bien avec FireFox. De plus, n'oubliez pas de vider le cache de votre navigateur lorsque vous travaillez sur de telles choses. Souvent, le code est très bien, mais cache est le vrai coupable.

14
répondu Tanveer Shaikh 2014-08-04 10:34:26

comme recommandé par W3.org , vous pouvez utiliser l'attribut rel pour y parvenir.

exemple:

<head>
<link rel="icon" 
      type="image/png" 
      href="http://example.com/myicon.png">
...
13
répondu Rahul Desai 2017-06-27 17:24:21
<link rel="shortcut icon" type="image/ico" href="/favicon.ico"/>
<link rel="shortcut icon" type="image/ico" href="http://example.com/favicon.ico"/>
<link rel="shortcut icon" type="image/png" href="/favicon.png"/>
<link rel="shortcut icon" type="image/png" href="http://example.com/favicon.png"/>
7
répondu shilovk 2017-02-07 16:50:21

je connais son poste plus ancien, mais je poste toujours pour quelqu'un comme moi. Cela a fonctionné pour moi

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

mettez votre icône favicon dans le répertoire racine..

5
répondu Cyclotron3x3 2015-04-29 18:18:39
<link rel="shortcut icon" type="image/png" href="/favicon.png"/>
 <link rel="shortcut icon" type="image/ico" href="http://example.com/favicon.ico"/>

cela a fonctionné pour moi

5
répondu Anand Dwivedi 2018-04-05 06:00:37

comme note supplémentaire qui pourrait aider quelqu'un un jour.

Vous ne pouvez pas l'écho de quelque chose à la page d'avant:

Hello
<link rel="shortcut icon" type="image/ico" href="/webico.ico"/>
<link rel="shortcut icon" type="image/ico" href="/webico.ico"/>

ne prendra pas en charge ico

<link rel="shortcut icon" type="image/ico" href="/webico.ico"/>
<link rel="shortcut icon" type="image/ico" href="/webico.ico"/>
Hello

fonctionne très bien

4
répondu bart2puck 2015-06-11 20:06:25

j'ai utilisé convert -resize 16x16 img.png favicon.ico (sur linux konsole) pour convertir mon image, et ajouter <link rel="icon" href="images/favicon.ico" type="image/png" sizes="16x16"> à mon en-tête et tout fonctionne parfaitement.

3
répondu dmx 2016-08-03 10:32:22

si vous ajoutez le favicon dans le dossier root/images avec le nom favicon.ico navigateur va automatiquement comprendre et comme favicon.J'ai testé et travaillé. votre lien doit être www.website.com/images/favicon.ico

pour plus d'informations, regardez cette réponse:

avez-vous d'inclure ?

1
répondu Sarkhan 2017-05-23 12:18:15

essayez d'utiliser le <link rel="icon" type="image/ico" href="images/favi.ico"/>

1
répondu subindas pm 2018-04-05 00:50:55

notez que FF ne charge pas une icône avec un // redondant dans L'URL comme /img//favicon.png . Testé sur FF 53. Chrome est OK.

0
répondu Étienne Bersac 2017-11-05 20:49:53