Ne favicon.ico besoin de résider dans le même répertoire de index.html?
Je suis déjà à l'aide de la méthode standard d'ajout d'un favicon:
<link type="image/gif" href="/graphics_card/favicon.gif">
<link href="/graphics_card/favicon.ico">
de sorte que le favicon.gif et .ico sont censés résider sur
/graphics_card
Cependant, j'ai trouvé que IE 8 (ou peut-être d'autres IE) ne peut pas le montrer, (mise à jour: peu importe combien de fois j'ai appuyé sur CTRL-F5, ou effacez le cache du navigateur), mais dès que l' .ico fichier est présent dans le répertoire où l'index.html est, alors il va le montrer.
Donc, si c'est
http://www.example.com/graphics_card/nvidia/index.html
il doit y avoir une favicon.ico dans
/graphics_card/nvidia/
trop. J'ai fini de le spécifier comme
<link type="image/gif" href="/graphics_card/favicon.gif">
<link href="favicon.ico">
et il suffit de mettre un favicon.ico dans le répertoire. Est-ce la norme?
OriginalL'auteur | 2009-11-08
Vous devez vous connecter pour publier un commentaire.
Pas, vous pouvez le mettre n'importe où si vous l'indiquer dans la balise. Cependant, pour IE, vous avez besoin de donner une URL complète (c'est à dire pas une url relative).
<link >
...est ce nouveau comportement, je suis pas d'?C'est drôle comment Microsoft plus ou moins inventé le favicon, mais leurs navigateurs ont une telle difficulté avec eux.
Smith: IE exige que le , même si l'utilisation d'un espace viole la norme (selon le lien dans jeffamaphone du post). Tous les autres navigateurs recherchez un de la valeur.
vraiment? certaines personnes disent que MS est le seul suivant les standards du W3C dans le cas de favicon...
Oui, vous devez dire "shortcut icon". @Jian: Il y a un standard du W3C pour le favicon? Autant que je sache, certains IE PM juste sorti de leur cul à la fin du navire cycle. Oh, je vois qu'il ya un projet, mais c'est à peu près d'accord avec ce que nous avons dit ici.
OriginalL'auteur i_am_jorf
Vous pouvez le mettre n'importe où ailleurs et le
<link>
tag de la consulter. par exempleCependant, il est de bonne pratique pour le mettre sur la racine du domaine par exemple http://example.com/favicon.ico, parce que les navigateurs modernes font appel à ce fichier lors du chargement des pages à charger l'icône en premier.
il est bon d'en avoir un là, peu importe ce que, parce que de toute façon le serveur encore de retour de la demande. Faites vos devoirs sur cela. Vous pouvez facilement trouver ce sur developer.yahoo.com/performance/rules.html#favicon
Internet Explorer n'oubliez pas que vous avait 404 et de ne pas re-demande. J'imagine que les versions les plus récentes des autres navigateurs en faire de même. Vous pouvez le mettre à la racine pour éviter la 404, mais vous devriez toujours avoir un <lien> tag pointe du doigt.
OriginalL'auteur mauris