Selon l' IANA ( Internet Assigned Numbers Authority ), tous les fichiers .ico sont de type MIME image/vnd.microsoft.icon
. ( Source )
Par exemple
<link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico" />
Cependant, le gourou de l'Internet, Paul Irish , affirme que c'est faux, et que ce serait le cas image/x-icon
. ( Source )
Par exemple
<link rel="icon" type="image/x-icon" href="favicon.ico" />
Je sais que vous pouvez vous en tirer sans inclure un "type" pour les fichiers .ico, mais si vous deviez en inclure un, lequel devrait-il être? Y a-t-il réellement des problèmes à le servir comme type IANA officiel?
html
browser
mime-types
favicon
Chuck Le Butt
la source
la source
favicon.ico
fichiers peuvent ne pas être de vrais fichiers ".ico". Mon site d'entreprise utilise un png (nommé "favicon.ico") et le sert avec le type "image / png". Le servir avec l'un des types ".ico" mentionnés ici était à LA FOIS faux, car cela provoquait une mauvaise interprétation du navigateur!Réponses:
Lorsque vous diffusez un fichier .ico à utiliser comme favicon, cela n'a pas d'importance. Tous les principaux navigateurs reconnaissent correctement les deux types de mime. Vous pourriez donc mettre:
ou la même chose avec
image/vnd.microsoft.icon
, et cela fonctionnera avec tous les navigateurs.Remarque: Il n'y a pas de spécification IANA pour le type MIME
image/x-icon
, il semble donc que ce soit un peu plus officieux queimage/vnd.microsoft.icon
.Le seul cas dans lequel il y a une différence est si vous essayez d'utiliser un fichier .ico dans une
<img>
balise (ce qui est assez inhabituel). Sur la base des tests précédents, certains navigateurs n'afficheraient que les fichiers .ico sous forme d'images lorsqu'ils étaient servis avec le type MIMEimage/x-icon
. Des tests plus récents montrent: Chromium, Firefox et Edge conviennent aux deux types de contenu, IE11 ne l'est pas. Si vous le pouvez, évitez simplement d'utiliser desico
fichiers comme images, utilisezpng
.la source
<img src=''>
condition qu'ils soient servis comme image / x-image par le serveur Web. Vous dites ensuite que si vous allez utiliser des fichiers .ico comme images dans des pages HTML, vous devez définir le type MIME sur image / x-icon .Je pense que la racine de cette confusion est bien expliquée dans cet article de wikipedia.
Si même l'inventeur du format ICO n'utilise pas le type officiel MIME, je l'utiliserai
image/x-icon
aussi.la source
J'ai remarqué que lors de l'utilisation
type="image/vnd.microsoft.icon"
, le favicon n'apparaît pas lorsque le navigateur n'est pas connecté à Internet. Maistype="image/x-icon"
fonctionne que le navigateur puisse se connecter à Internet ou non. Lors du développement, je ne suis parfois pas connecté à Internet.la source