Esistono diversi modi per creare una favicon. Il modo migliore per te dipende da vari fattori:
- Il tempo che puoi dedicare a questo compito. Per molte persone, questo è "il più veloce possibile".
- Gli sforzi che sei disposto a fare. Ad esempio, disegnare a mano un'icona 16x16 per ottenere risultati migliori.
- Vincoli specifici, come supportare un browser specifico con specifiche dispari.
Primo metodo: usa un generatore di favicon
Se vuoi portare a termine il lavoro bene e velocemente, puoi usare un generatore di favicon . Questo crea le immagini e il codice HTML per tutti i principali browser desktop e mobili. Informativa completa: sono l'autore di questo sito.
Vantaggi di tale soluzione: è veloce e tutte le considerazioni sulla compatibilità sono state già affrontate per te.
Secondo metodo: crea un favicon.ico (solo browser desktop)
Come suggerisci, puoi creare un favicon.ico
file che contiene immagini 16x16 e 32x32 (nota che Microsoft consiglia 16x16, 32x32 e 48x48 ).
Quindi, dichiaralo nel tuo codice HTML:
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
Questo metodo funziona con tutti i browser desktop, vecchi e nuovi. Ma la maggior parte dei browser mobili ignorerà la favicon.
Circa il tuo suggerimento di posizionare il favicon.ico
file nella root e non dichiararlo: attenzione, sebbene questa tecnica funzioni sulla maggior parte dei browser, non è affidabile al 100%. Ad esempio, Windows Safari non riesce a trovarlo (garantito: questo browser è in qualche modo deprecato su Windows, ma hai capito). Questa tecnica è utile se combinata con le icone PNG (per i browser moderni).
Terzo metodo: crea un favicon.ico, un'icona PNG e un'icona Apple Touch (tutti i browser)
Nella tua domanda, non menzioni i browser mobili. La maggior parte di loro ignorerà il favicon.ico
file. Sebbene il tuo sito possa essere dedicato ai browser desktop, è probabile che tu non voglia ignorare del tutto i browser mobili.
Puoi ottenere una buona compatibilità con:
favicon.ico
, vedi sopra.
- Un'icona PNG 192x192 per Android Chrome
- Un'icona Apple Touch 180x180 (per iPhone 6 Plus; un altro dispositivo la ridimensionerà in base alle necessità).
Dichiarali con
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
<link rel="icon" type="image/png" href="/path/to/icons/favicon-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" sizes="180x180" href="/path/to/icons/apple-touch-icon-180x180.png">
Questa non è la storia completa, ma nella maggior parte dei casi è abbastanza buona.