Que faut-il inclure?
Le minimum
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers (196x196 should cover all modern browsers) -->
<link rel="icon" type="image/png" href="/favicon.png">
<!-- iOS & other mobile devices (ideally 180x180, at least 120x120) -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
Pour les obsessionnels
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers & Devices -->
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-48x48.png" sizes="48x48">
<link rel="icon" type="image/png" href="/favicon-64x64.png" sizes="64x64">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-128x128.png" sizes="128x128">
<link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196">
<!-- iOS & other mobile devices -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
<!-- Windows Tiles (optionally omitted and replaced with browserconfig.xml in root directory) -->
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
favicon.ico
favicon.ico est le plus ancien des favicons, il a fonctionné depuis avant que beaucoup de lecteurs du livre soient nés et fonctionnent encore parfaitement de nos jours.
Microsoft recommande l' inclusion d'images de format 16x16, 32x32 et 48x48.
Le moyen standard pour définir votre favicon:
<link rel="shortcut icon" href="/favicon.ico" />
Les navigateurs vont rechercher le répertoire racine de votre site Web favicon.ico
afin que vous puissiez omettre le lien. Certains navigateurs plus anciens utiliseront la valeur déclarée par défaut, favicon.ico
même s'il existe une déclaration PNG de taille plus appropriée. Il peut donc être judicieux de laisser l'ICO non déclaré à la racine et de déclarer des PNG de tailles différentes.
favicon.png
HTML5 a introduit l' sizes
attribut pour aider à déclarer plusieurs icônes de taille. L'utilisation de fichiers PNG spécifiques vous permet de mieux contrôler les tailles utilisées et signifie que seule l'image correcte est chargée.
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
Les tailles que vous déclarez dépendent des appareils que vous souhaitez prendre en charge. Quelques tailles communes et peu communes:
- 32x32
- 48x48
- 64x64
- 96x96
- 128x128 icône Chrome Web Store
- 160x160 Chrome pour Android
- 192x192 Chrome pour Android
- Icône de composition abrégée Opera 195x195
- 196x196 Chrome pour Android
- 228x228 icône de la côte d'opéra
Icône Apple Touch
Les icônes de clips Web iOS sont disponibles dans un certain nombre de tailles pour différents appareils et résolutions. Vous pouvez spécifier une ou plusieurs icônes de taille. Si aucune icône de la taille voulue n’est trouvée, l’icône générique sans taille déclarée sera utilisée.
Si aucune icône n'est spécifiée à l'aide d'un élément de lien, iOS recherchera dans le répertoire racine les icônes avec le apple-touch-icon
préfixe. Les appareils iOS ne sont pas (assez étrangement) les seuls appareils à utiliser ces icônes (Android Chrome, par exemple), donc leur déclaration est l'option la plus sûre.
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
Tuiles Windows
Les vignettes sont utilisées lorsque vous épinglez un site Web sur l'écran de démarrage de Windows ou de Windows Phone et que vous disposez de plusieurs tailles.
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
Les tailles d'image recommandées sont plus grandes que ne le suggèrent les noms de ces images. Voici les tailles recommandées sur microsoft.com
| Minimum | Recommended
Small | 70 x 70 | 56 x 56 | 128 x 128
Medium | 150 x 150 | 120 x 120 | 270 x 270
Wide | 310 x 150 | 248 x 120 | 558 x 270
Large | 310 x 310 | 248 x 248 | 558 x 558
Couleur et titre du carreau
Le comportement par défaut des mosaïques consiste à extraire le titre de la mosaïque de la <title>
balise et à respecter toute transparence des images de mosaïque, en indiquant la couleur d'arrière-plan. Vous pouvez personnaliser la couleur et le titre en utilisant ces balises méta:
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
browserconfig.xml
Toutes les msapplication
balises méta peuvent être supprimées et remplacées par un fichier XML dans le dossier racine appelé browserconfig.xml
. Le fichier XML devrait ressembler à ceci:
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="images/tile-small.png"/>
<square150x150logo src="images/tile-medium.png"/>
<wide310x150logo src="images/tile-wide.png"/>
<square310x310logo src="images/tile-large.png"/>
<TileColor>#582686</TileColor>
</tile>
</msapplication>
</browserconfig>
Autres lectures et ressources