Une raison pour laquelle un site a 2 liens vers favicon?


11

Un site que je consulte a les 2 liens suivants vers son favicon:

<link rel="shortcut icon" type="image/ico" href="/webmasters//_assets960/media/favicon.ico" />

<link rel="icon" href="/webmasters//favIcon.ico"/>

Question: Y a-t-il une bonne raison pour laquelle vous spécifieriez l'icône deux fois de ces deux manières légèrement différentes?


4
Je ne vois pas la raison des votes serrés. Peut-être que la formulation n'est pas parfaite, mais c'est une question raisonnable: y a-t-il une bonne raison pour laquelle vous spécifieriez l'icône deux fois de ces deux manières légèrement différentes?
TJ Crowder

Réponses:


5

Comme toutes les choses merveilleuses sur le Web, il semble que IE soit la cause:

Le raccourci n'est pas du code HTML valide, uniquement pour IE



Ce n'est pas vrai! Le <link rel="shortcut icon"...valide pour HTML4.01, utilisez le validateur W3C pour vérifier si vous ne faites pas confiance. De plus, les spécifications HTML5 sont toujours en cours de développement, nous ne savons donc pas encore si elles seront incluses ou non. Ce site Web StackExchange utilise <link rel="shortcut icon"...également
Marco Demaio


0

Vraiment, les deux lignes sont inutiles. Vous avez juste besoin de mettre un fichier favicon.ico dans votre répertoire racine et ça devrait aller. Vous pouvez inclure du code comme ci-dessus pour permettre au favicon de se charger avant que le chargement de la page ne soit terminé, mais cela n'a pas d'importance. Il semble que le code en question ci-dessus ait été créé à partir d'une confusion.


1
Eh bien, largement inutile. C'est un comportement par défaut. Mais le lien peut être utilisé pour remplacer cela et indiquer une icône spécifique. Cela peut être utilisé pour que différentes pages / sections / quel que soit le site utilisent différentes icônes. C'est rare, mais un cas d'utilisation valide.
Di

0

La ligne ci-dessous fonctionne dans tous les navigateurs:

<link rel="shortcut icon" href="http://www.your-site-domain/favicon.ico">

Et c'est la seule ligne utilisée également par les sites StackExchange (voir dans cette page le code source)

<link rel="shortcut icon" href="http://cdn.sstatic.net/webmasters/img/favicon.ico">

REMARQUE: le chemin http complet du favicon est nécessaire pour afficher l'icône dans IE, dans tous les autres navigateurs, vous n'avez pas besoin du chemin http complet.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.