Type MIME Correct pour le favicon.ico?
Selon la Internet Assigned Numbers Authority (IANA), tous les .fichier ico tombe sous le type MIME image/vnd.microsoft.icon
. (Source)
E. g.
<link type="image/vnd.microsoft.icon" href="favicon.ico" />
Cependant, avisés le gourou de l'internet, Paul Irish, les revendications de ce qui est mal, et qu'il serait effectivement image/x-icon
. (Source)
E. g.
<link type="image/x-icon" href="favicon.ico" />
Je sais que vous pouvez vous en sortir avec pas, y compris un "type" pour les .ico des fichiers, mais si vous allez à inclure un, lequel serait-ce? Existe-il réellement des problèmes avec la servir en tant que fonctionnaire de l'IANA type?
- Note de prudence:
favicon.ico
fichiers peuvent ne pas être vrai ".ico des fichiers. Mon site de l'entreprise utilise un png (nommé "favicon.ico") et le sert avec "image/png" type. Servir avec soit de l' ".ico" types mentionnés ici ont été à la FOIS mal, comme il a causé le navigateur interprète le!
Vous devez vous connecter pour publier un commentaire.
Quand vous servez un .fichier ico pour être utilisé comme un favicon, il n'a pas d'importance. Tous les principaux navigateurs reconnaissent à la fois les types mime correctement. Donc, vous pourriez mettre:
ou même avec
image/vnd.microsoft.icon
, et il fonctionne avec tous les navigateurs.Remarque: Il n'existe pas de spécification de l'IANA pour le MIME-type
image/x-icon
, de sorte qu'il semble que c'est un peu plus officieux queimage/vnd.microsoft.icon
.Le seul cas dans lequel il y a une différence, c'est si vous avez essayé d'utiliser une .fichier ico dans un
<img>
tag (ce qui est assez rare).Sur la base de précédents tests, certains navigateurs affichent seulement .ico des fichiers comme des images lorsqu'elles ont été servis avec le type MIME
image/x-icon
. Des tests plus récents montrent: Chrome, Firefox et Edge sont très bien avec les deux types de contenu, IE11 ne l'est pas. Si vous le pouvez, évitez simplement à l'aide deico
fichiers comme des images, l'utilisationpng
.<img src=''>
à condition qu'ils soient servis comme image/x-image par le serveur web. Vous dites ensuite si vous allez utiliser .ico des fichiers comme des images dans des pages HTML, vous devez définir le type MIME de image/x-icon.Je pense que la racine de cette confusion est bien expliqué dans cette article de wikipédia.
Si même l'inventeur de l'ICO format de ne pas utiliser le type MIME, je vais utiliser
image/x-icon
, trop.J'ai remarqué que lors de l'utilisation de
type="image/vnd.microsoft.icon"
, le favicon ne s'affiche pas lorsque le navigateur n'est pas connecté à internet.Mais
type="image/x-icon"
fonctionne si le navigateur peut se connecter à internet, ou pas.Lors du développement, de temps en temps et je ne suis pas connecté à internet.