Pourquoi mon favicon apparaissant dans IE7 / 8?
-
05-10-2019 - |
Question
Page d'intérêt: https://www.gsb-yourbank.com/test/
fichier ICO: https://www.gsb-yourbank.com/test/ favicon.ico
Mon favicon est un fichier de résolution 16x16, 16 couleurs ICO. Il ne sera pas apparaître dans IE 7/8, peu importe ce que je fais! J'ai tout essayé je peux penser, y compris:
- génération de l'ICO avec une variété de différents services publics,
- changer la syntaxe des éléments de liaison favicon dans la tête du document,
- en utilisant des URL absolues, relatives, et par rapport racine dans le favicon des éléments de liaison,
- à l'aide d'un PNG au lieu d'un fichier ICO,
- assurer que je télécharger le fichier via FTP en mode binaire,
En tant que développeur web de longue date / programmeur, je ne peux pas croire que cela me trébucher. Toute aide serait grandement appréciée.
La solution
La spécification originale IE a déclaré l'extension de l'icône de signet pris en charge par IE rechercherait un fichier appelé « favicon.ico », qui devrait être un fichier icône, à la racine du site, à savoir www.example.com/favicon. ico.
Mozilla adopté cette spécification, mais étendue à utiliser une balise dans le document html afin que tout fichier peut être utilisé, et avait le signet icône apparaît à côté de la barre d'adresse lors de la visite du site. Mozilla a ensuite présenté cela comme une nouvelle spécification standard, indiquant que tout fichier image 16x16 peut être utilisé. Ensuite, Mozilla a écrit son propriétaire navigateur pour accepter les images de toute taille, de sorte que les navigateurs suivant la norme proposée pourrait briser sur les sites que Mozilla / Firefox affiche très bien.
Ceci est appelé une norme "ouverte".
Autres conseils
Assurez-vous que l'IE que vous utilisez n'a pas mis en cache le fait que le site ne pas ont un favicon avant de mettre un là-bas. Il semble stupide, mais cela se produit en réalité. cache de compensation / redémarrage du navigateur doit résoudre dans ce cas.