Dans ce vieil article de StackOverflow , il était indiqué que seul IE6 avait des problèmes avec les favicons PNG, mais sur channel9 , il était également mentionné que IE7 ne supportait pas les favicons PNG.
Malheureusement, le lien channel9 a été supprimé. Quelqu'un connaît-il donc les informations officielles/testées qui indiquent quelle version de IE a commencé à prendre en charge les favicons PNG?
IE11 est la première version d'Internet Explorer à prendre en charge l'utilisation directe des favicons de format de fichier .png
et .gif
.
Comme vous l'avez mentionné, certains semblent avoir laissé entendre que les favicons .png sont pris en charge dans IE7 +} - , tandis que d'autres ont déclaré le contraire.
Je crois que la confusion est causée par le fait que les images .png
peuvent être utilisées _ fichiers {à l'intérieur _ .ico
(les fichiers .ico
sont uniquement des conteneurs d'images) à partir de IE7, ce qui est vrai.
Cependant, auparavant, les favicons .png
directs n'étaient compatibles qu'avec les autres principaux navigateurs (Chrome, Firefox, etc.).
.png
Favicon dans IE11 et les versions suivantes:La section prise en charge du format de fichier de la section page Favicon wikipedia ressemble à ce qui suit:
_ {[20] _ pointe vers un article intitulé Fun with Favicons écrit par Eric Law, ancien employé de Microsoft et Microsoft MVP 2013.
L'article comprend les éléments suivants:
IE11 présente des améliorations significatives dans la prise en charge de Favicon:
- Les favicons peuvent être modifiés dynamiquement à l'aide d'un script.
- L'URL Favicon peut pointer directement sur un fichier GIF.
- L'URL Favicon peut pointer directement sur un fichier PNG.
Notez cependant qu’il n’est peut-être pas la meilleure idée d’utiliser des favicons .png
directes en raison de problèmes de compatibilité avec les anciennes versions d’IE, comme le mentionne Eric dans le même article:
"Bien sûr, le simple fait de pointer sur un
.png
ou un.gif
ne signifie pas Vous devriez-- pour des raisons de compatibilité et d'expérience (rappelez-vous.ico
peut contenir plusieurs tailles d'image en fonction du contexte d'affichage) vous devriez continuer à utiliser un.ico
comme favicon. "
Un autre article écrit par Mr.Law, intitulé Modifications IE11 , mentionne également brièvement le support par IE11 pour les favicons de format de fichier direct .png
et .gif
.
.png
Favicon dans IE10 et avant:Il existe de nombreuses sources officielles et non officielles prouvant que IE10 et auparavant ne prennent en charge que les faveurs .ico
.
Depuis le 13/10/2013, la section "Prise en charge du format de fichier" de la page Wikipedia de Favicon ressemble à ceci:
Un article de 2012 sur MSDN intitulé Comment ajouter une icône de raccourci à une page Web contient l'extrait de code suivant:
"Notez que les icônes de raccourci dans les formats d'image autres que
.ico
- pour Instance,.bmp
,.gif
ou.png
- ne peuvent pas être affichées dans Internet Explorateur."
Quelques citations de sources non officielles:
"Tout d'abord, IE nécessite un fichier d'icône réel. Il ne s'agit pas simplement d'une
jpg
oupng
renommée Avec une extensionico
." - Greg Hostetler, Configuration des favicons dans IE7. ."Il doit s'agir du format d'icône Windows au lieu de PNG ou GiF, IE8 uniquement Prend en charge ICO." - xyberbit, MSDN. .
"D'autre part, Internet Explorer ne prend pas en charge les favicons PNG, Mais il ignorera le favicon PNG et utilisera le favicon ICO, quel que soit le résultat De l'ordre dans lequel ils ont été déclarés." - Jonathon T.Neal .
"Un. Grand. Problème. IE10 ne prend pas en charge les commentaires conditionnels, et il Ne prend pas en charge les favicons PNG." - Jonathon T.Neal
Puis-je renommer le type de fichier de
.png
à.ico
et vice-versa en contourner ce problème d'incompatibilité?
Malheureusement pas (testé par @ Truerror le 17/06/2013 dans IE10). IE10 et les versions antérieures nécessitent un fichier d’icône (.ico
).
Devrait-il être un 16x16
.ico
?
Voici ce que Microsoft _ a à dire à ce sujet:
"Envisagez de créer une icône 16x16 pixels ainsi qu'une icône 32x32 pixels (et une plus grande, si la bande passante le permet), car sur les écrans haute résolution, Internet Explorer peut étendre l'icône pour l'adapter à l'espace disponible. "
Aucune version d'Internet Explorer pouvant prendre en charge les favicon PNG.
C'est un très bon article sur Favicon http://www.jonathantneal.com/blog/understand-the-favicon/
IE8 + prend en charge les .png, ceci pourrait être utile pour: http://www.w3.org/2005/10/howto-favicon
N'oubliez pas le support Apple Touch icon
Les favicons .png ne sont entièrement pris en charge par aucune version d’IE. Cependant, ils peuvent être partiellement pris en charge dans IE 8 et les versions ultérieures.