Existe-t-il des navigateurs modernes qui ne détectent pas automatiquement le favicon.ico? Y a-t-il une raison d'ajouter la balise de lien pour favicon.ico?
<link rel="shortcut icon" href="/favicon.ico">
Je suppose qu'il n'est nécessaire de l'inclure dans le document HTML que si vous décidez d'utiliser GIF ou PNG ...
favicon.ico
automatiquement. Donc, si vous voulez être sûr que votre icône apparaît, il vaut mieux inclure un lien dans votre HTML. À propos, les fichiers .png sont généralement plus petits que les fichiers .ico comparables.browser.chrome.favicons
mis à true cherchera favicon.ico à la racine; si false, il ne chargera une icône que si spécifié dans la page HTML. Voir kb.mozillazine.org/Browser.chrome.favicons et les pages associées.Réponses:
Pour choisir un emplacement ou un type de fichier différent (par exemple PNG ou SVG ) pour le favicon:
Une des raisons peut être que vous voulez avoir l'icône dans un emplacement spécifique, peut-être dans le dossier images ou quelque chose de similaire. Par exemple:
Cet emplacement différent peut même être un CDN, tout comme SO semble le faire
<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">
.Pour en savoir plus sur l'utilisation d'autres types de fichiers comme PNG, consultez cette question .
À des fins de contournement du cache :
ajoutez une chaîne de requête au chemin à des fins de contournement du cache:
Les favicons sont très fortement mis en cache et c'est un excellent moyen d'assurer un rafraîchissement.
Note de bas de page sur l'emplacement par défaut:
En ce qui concerne le premier élément de la question: tous les navigateurs modernes détecteraient un favicon à l'emplacement par défaut, ce n'est donc pas une raison d'utiliser un
link
pour cela.Note de bas de page concernant
rel="icon"
:Comme l'indique la réponse de @ Semanino , l'utilisation
rel="shortcut icon"
est une technique ancienne qui était requise par les anciennes versions d'Internet Explorer, mais qui dans la plupart des cas peut être remplacée par l'rel="icon"
instruction plus correcte . L'article @Semanino basé sur des liens appropriés vers la spécification appropriée qui montre unerel
valeur deshortcut
n'est pas une option valide.la source
<head>
tag?Veuillez noter que la spécification HTML5 du W3C et WhatWG normalisent
Notez la valeur de l'attribut "rel"!
La valeur
shortcut icon
de l'rel
attribut est une très ancienne extension spécifique à Internet Explorer et obsolète .Veuillez donc envisager de ne plus l'utiliser et de mettre à jour vos fichiers afin qu'ils soient conformes aux normes et s'affichent correctement dans tous les navigateurs.
Vous voudrez peut-être également jeter un coup d'œil à cet excellent article: rel = "icône de raccourci" considéré comme dangereux
la source
Tout dépend du format d'image que vous aimez utiliser!
si vous avez une icône de votre site Web, ce sera bien mieux pour UX!
démo
la source
Nous pouvons ajouter pour tous les appareils avec une taille spécifique à la plate-forme
la source
En fin de compte, tous les navigateurs ne chercheront pas réellement votre fichier favicon.ico . Certains navigateurs permettent aux utilisateurs de choisir s'il doit ou non apparaître automatiquement. Par conséquent, afin de vous assurer qu'il apparaîtra et sera toujours examiné, vous devez le définir.
la source