Cosa includere?
Il minimo
<!-- 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">
Per l'ossessivo
<!-- 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 è il più antico dei favicon, ha funzionato da prima che molte persone leggessero questo nato e funziona ancora perfettamente oggi.
Microsoft consiglia di includere immagini di dimensioni 16x16, 32x32 e 48x48.
Il modo standard per definire la tua favicon:
<link rel="shortcut icon" href="/favicon.ico" />
I browser cercheranno nella directory principale del tuo sito Web in favicon.ico
modo da poter omettere il collegamento. Alcuni browser meno recenti passeranno automaticamente a quelli dichiarati favicon.ico
anche se viene dichiarato un PNG di dimensioni più appropriate, quindi lasciare l'ICO non dichiarato nella radice e dichiarare PNG di dimensioni diverse può essere una buona idea.
favicon.png
HTML5 ha introdotto l' sizes
attributo per aiutare a dichiarare icone di dimensioni multiple. L'uso di PNG specifici ti dà un maggiore controllo sulle dimensioni utilizzate e significa che viene caricata solo l'immagine corretta.
<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">
Le dimensioni dichiarate dipendono dai dispositivi che si desidera supportare. Alcune dimensioni comuni e non così comuni:
- 32x32
- 48x48
- 64x64
- 96x96
- 128x128 Icona Chrome Web Store
- 160x160 Chrome per Android
- 192x192 Chrome per Android
- 195x195 Icona di composizione rapida Opera
- 196x196 Chrome per Android
- 228x228 Icona della Costa dell'Opera
Icona Touch Apple
Le icone dei clip web iOS sono disponibili in diverse dimensioni per diversi dispositivi e risoluzioni. È possibile specificare una o più icone di dimensioni, se non viene trovata alcuna icona della dimensione pertinente, verrà utilizzata l'icona generica senza dimensione dichiarata.
Se non viene specificata alcuna icona utilizzando un elemento di collegamento, iOS cercherà nella directory principale le icone con il apple-touch-icon
prefisso. I dispositivi iOS non sono (abbastanza stranamente) gli unici dispositivi per utilizzare queste icone (Android Chrome, ad esempio), quindi dichiararle è l'opzione più sicura.
<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">
Piastrelle Windows
Le tessere vengono utilizzate quando si aggiunge un sito Web alla schermata iniziale su Windows o Windows Phone e sono disponibili in diverse dimensioni.
<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" />
Le dimensioni dell'immagine consigliate sono maggiori di quelle suggerite dai nomi di tali immagini. Queste sono le dimensioni consigliate da 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
Colore e titolo delle piastrelle
Il comportamento predefinito delle tessere è quello di prendere il titolo della tessera dal <title>
tag e rispettare l'eventuale trasparenza delle immagini delle tessere, mostrando il colore di sfondo. Puoi personalizzare il colore e il titolo usando questi meta tag:
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
browserconfig.xml
Tutti i msapplication
meta tag possono essere rimossi e sostituiti con un file XML nella cartella principale chiamata browserconfig.xml
. Il file XML dovrebbe apparire così:
<?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>
Ulteriori letture e risorse