J'ai quelques pages statiques qui ne sont que du HTML pur, que nous affichons lorsque le serveur tombe en panne. Comment puis-je mettre un favicon que j'ai fait (c'est 16x16px et il se trouve dans le même répertoire que le fichier HTML; il s'appelle favicon.ico) comme icône "onglet" pour ainsi dire? 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 fonctionner. J'utilise Chrome pour tester les sites. Selon Wikipedia .ico est le meilleur format d'image qui fonctionne sur tous les types de navigateur.
Mise à jour
Je n'ai pas pu faire fonctionner cela localement bien que le code vérifie que cela ne fonctionnera vraiment correctement qu'une fois que le serveur a commencé à servir le site. Essayez simplement de le pousser vers le serveur et actualisez votre cache et cela devrait fonctionner correctement.
<link rel="icon" type="image/x-icon" href="favicon.ico">
dehead
(à côté des variantes de favicon 32, 16 et 180link
) a résolu le problème localement. Comme j'avais inclus deslink
s pour les plus grandes tailles d'icônes et le manifeste, je n'ai pas réfléchi à deux fois pourquoifavicon.ico
ne se présentait pas! :-)Réponses:
Vous pouvez créer une image .png, puis utiliser l'un des extraits
<head>
de code suivants entre les balises de vos documents HTML statiques:la source
profile
attribut dans lahead
balise ... est-ce nécessaire?La plupart des navigateurs reprendront à
favicon.ico
partir du répertoire racine du site sans avoir besoin d'être averti; mais ils ne le mettent pas toujours à jour immédiatement avec un nouveau.Cependant, je vais généralement pour le deuxième de vos exemples:
la source
En fait, pour que votre favicon fonctionne dans tous les navigateurs, vous devez avoir plus de 10 images aux tailles et formats corrects.
J'ai créé une application ( faviconit.com ) pour que les gens n'aient pas à créer toutes ces images et les bons tags à la main.
J'espère que vous aimez.
la source
Whoops, looks like something went wrong.
Ce qui suit fonctionne pour moi ...
la source
Convertissez votre fichier image en chaîne Base64 avec un outil comme celui-ci , puis remplacez l'
YourBase64StringHere
espace réservé dans l'extrait de code ci-dessous par votre chaîne et mettez la ligne dans votre section HTML head:Cela fonctionnera à 100% dans les navigateurs.
la source
Syntaxe Usage:
.ico
,.gif
,.png
,.svg
Ce tableau montre comment utiliser le
favicon
dans les principaux navigateurs. L'implémentation standard utilise un élément de lien avec un attribut rel dans la section du document pour spécifier le format de fichier ainsi que le nom et l'emplacement du fichier.Notez que la plupart des navigateurs donneront la priorité à un
favicon.ico
fichier situé à la racine du site Web ( ignorant ainsi les balises de lien d'icône).Prise en charge du format de fichier
Le tableau suivant illustre la prise en charge du format de fichier image pour
favicon
:Implémentation du navigateur
Le tableau ci-dessous illustre les différentes zones du navigateur où les favicon sont affichés:
Les fichiers d'icônes peuvent être de 16 × 16 , 32 × 32 , 48 × 48 ou 64 × 64 pixels et 8 bits une profondeur de couleur de , 24 bits ou 32 bits .
Bien que les informations ci-dessus soient généralement correctes, il existe certaines variations / exceptions dans certaines situations.
Mise à jour: ("plus d'infos")
Vous pouvez récupérer (par programme ou manuellement) le favicon mis en cache de Google pour tout domaine avec une URL telle que:
https://www.google.com/s2/favicons?domain=stackoverflow.com
Utiliser l'URL ci-dessus directement dans un
<img>
balise renvoie: " ".J'ai utilisé realfavicongenerator.net plusieurs fois; il est très complet, générant / personnalisant toutes les variations de favicon possibles dont vous pourriez avoir besoin pour une compatibilité maximale. (Cependant, si vous cherchez une seule image de favicon, ce n'est peut- être pas l'outil qu'il vous faut!) Pour la conversion de fichiers simple (par exemple,
PNG
enICO
, etc.), j'aime onlineconvertfree.com .la source
Si le favicon est une image de type png, cela ne fonctionnera pas dans les anciennes versions de Chrome. Cependant, cela fonctionnera très bien dans FireFox. N'oubliez pas non plus de vider le cache de votre navigateur lorsque vous travaillez sur de telles choses. Plusieurs fois, le code est très bien, mais le cache est le vrai coupable.
la source
Comme recommandé par W3.org , vous pouvez utiliser le
rel
attribut pour y parvenir.Exemple:
la source
la source
Cela a fonctionné pour moi
la source
Je connais son ancien poste mais je poste toujours pour quelqu'un comme moi. Cela a fonctionné pour moi
mettez votre icône favicon sur le répertoire racine ..
la source
comme une note supplémentaire qui pourrait aider quelqu'un un jour.
Vous ne pouvez rien faire écho à la page avant:
ne chargera pas ico
fonctionne bien
la source
J'ai utilisé
convert -resize 16x16 img.png favicon.ico
(sur linux konsole) pour convertir mon image, et l'ajouter<link rel="icon" href="images/favicon.ico" type="image/png" sizes="16x16">
à mon en-tête et tout fonctionne parfaitement.la source
Notez que si votre site fonctionne en tant que
subfolder
c'est-à-dire:Vous devrez en tenir compte. Si vous le faites à partir d'une
ASP.NET
application, il vous suffit d'ajouter un~
au début de l'URL:la source
Selon la mise à jour de l'OP, il ne s'affichait pas localement, mais selon la mise à jour de l'OP, une fois que je l'ai téléchargé sur le serveur, ça allait.
Comme il s'agit d'un site Web html simple et statique, j'ai le luxe de travailler dessus sans exécuter de serveur Web local.
Un serveur Web servira généralement automatiquement le favicon, s'il y en a un, par défaut.
Mais lorsqu'il n'exécute pas de serveur Web, le navigateur lui-même ne lira pas simplement le répertoire à la recherche de fichiers supplémentaires, par exemple un favicon.ico, sauf s'il est répertorié dans le document html.
Donc, alors que j'avais les éléments suivants dans la
head
balise:Je n'ai pas non plus inclus de référence pour plain 'ol
favicon.ico
.Même si le
favicon.ico
fichier était inclus, en plus des images répertoriées ci-dessus.Une fois que j'ai ajouté la ligne suivante:
Il est également apparu dans mon navigateur, lorsque je visualise le fichier local , même lorsqu'il ne le sert pas via un serveur local.
L'icône s'est donc bien affichée lorsqu'elle a fonctionné sur le serveur en direct, mais pas localement.
Je le mentionne explicitement parce que le générateur de favicon que j'ai utilisé a gentiment fourni le code, les icônes, le manifeste et les instructions. Cependant, même s'il incluait l'
favicon.ico
image, il n'incluait pas<link>
de fichier dans ce code dans le code à ajouter auhtml
document.Je suppose que le service présume
favicon.ico
sera automatiquement servi et utilisé par tous les navigateurs par défaut, donc seules les versions "alternatives" devaient être explicitement ajoutées à la balise head.Évidemment, ils ne considèrent pas que lors de la visualisation de fichiers localement (c'est-à-dire ne pas les servir localement), nous ne sommes pas intéressés à voir le favicon?
la source
Si vous ajoutez le favicon dans le dossier racine / images avec le nom, le navigateur favicon.ico le comprendra automatiquement et l'obtiendra 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:
Devez-vous inclure <link rel = "icon" href = "favicon.ico" type = "image / x-icon" />?
la source
Notez que FF ne parvient pas à charger une icône avec une
//
URL redondante comme/img//favicon.png
. Testé sur FF 53. Chrome est OK.la source
Essayez d'utiliser le
<link rel="icon" type="image/ico" href="images/favi.ico"/>
la source
Je viens d'utiliser un png. Assurez-vous de supprimer tout fond blanc. fait pour une meilleure icône
la source