Favicon Standard - 2020 - svg, ico, png e dimensioni?


113

Quali dimensioni, formati di file e tag meta / link della favicon dovrebbero essere usati a partire dal 2020? Ciò include l'icona della mela, Windows, Android e altri dispositivi che le persone usano oggi.

Uso Opera e vedo che supporta il formato svg. È la soluzione migliore per utilizzare svg al giorno d'oggi? C'è qualche opzione "un file va bene per tutti"?

Ho esplorato molti siti Web e verificato diversi "generatori di favicon". Tutti hanno anni e funzionano principalmente con file png.

Ad esempio: quale codice dovrebbe essere usato per ico e svg?

<link rel="icon" href="favicon.ico" type="image/ico">
<link rel="icon" href="favicon.svg" type="image/svg+xml">

o le dimensioni dovrebbero essere specificate se ico contiene più dimensioni? Non ho trovato una buona risposta.

<link rel="icon" sizes="16x16 24x24 32x32 48x48 64x64" href="favicon.ico">

Fornisci dimensioni, formati di file e tag meta / link di quali favicon dovrebbero essere utilizzate.



3
@Sphinxxx Come autore di RFG, devo ringraziarti qui :-)
philippe_b


7
Personalmente utilizzerei solo un'immagine PNG grande : nel 2019 tutti i browser moderni supportano PNG e possono ridimensionarla. Dovremmo assolutamente fermare questa folle proliferazione di favicon e boicottare i browser che non rispettano lo standard. In futuro andrebbe bene anche una singola immagine SVG, ma al momento non è ampiamente supportata.
collimarco

Risposte:


185

Disclaimer: sono l'autore di RealFaviconGenerator, che mi aspetto sia aggiornato (principalmente, vedi sotto). Quindi non sorprenderti se questa risposta corrisponde a ciò che genera RFG.

Il mito della taglia unica

Non esiste un'icona "taglia unica". Non puoi creare una singola icona SVG e aspettarti che funzioni ovunque.

Da un punto di vista tecnico, una singola icona SVG sarebbe una buona cosa. Ma da un punto di vista dell'interfaccia utente e dell'esperienza utente, questo non è un risultato desiderabile. Confronta iOS e Android. Su iOS, tutte le icone della schermata iniziale sono quadrati con angoli arrotondati ( iOS riempie le aree trasparenti delle icone Touch con il nero ). Su Android, le icone della schermata iniziale utilizzano spesso forme e trasparenze non quadrate (comprese le icone delle app Google). Invia un'icona a tocco singolo e Android Chrome la utilizzerà. Ma non sarai in grado di abbinare le linee guida per le icone di Android , mentre un'icona dedicata potrebbe.

Quindi consiglio di evitare deliberatamente di utilizzare una singola icona. Scegli come target ogni piattaforma individualmente, quando possibile (non è sempre così).

Icone, piattaforma per piattaforma

iOS Safari

iOS Safari prevede un'icona tattile . Ad oggi, questa è un'immagine PNG 180x180. Questa immagine non dovrebbe utilizzare la trasparenza e i suoi angoli verranno automaticamente arrotondati quando aggiunta alla schermata principale. Dichiarato con:

<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">

Nel corso degli anni questa icona è diventata l '"icona ad alta risoluzione predefinita" per molti browser. Quindi lo troverai altrove, quando aggiungi al segnalibro, ecc.

Android Chrome

Android Chrome si basa sul manifesto dell'app Web . Sebbene questo manifest non sia dedicato ad Android Chrome, è attualmente il suo principale sostenitore. Quindi, al momento, è ancora abbastanza sicuro considerare le icone del manifest della Web App per Android Chrome.

Come suggerisce il nome, il manifesto dell'app Web è per le app Web. Ma qualsiasi sito web può usarlo come un modo per fare riferimento ad alcune icone.

Android si aspetta un'icona PNG 192x192, trasparenza consentita e incoraggiata.

Il manifest è dichiarato con:

<link rel="manifest" href="/icons/site.webmanifest">

Edge e IE 12

Microsoft ha introdotto il browserconfig , un documento XML che elenca varie icone che si adattano all'interfaccia utente Metro.

Il file e il colore di sfondo sono dichiarati con:

<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">

Browser desktop classici

Windows / macOS Chrome, Windows / macOS Firefox, Safari, IE ... Questo è dove le cose sono un po 'più sfocate. Storicamente, c'era un singolo favicon.icofile, ancora supportato. Tuttavia, i browser più recenti scelgono piuttosto le icone PNG, che sono più leggere. Inoltre, alcuni browser non sono in grado di selezionare l'icona corretta nel file ICO (questo formato può incorporare diverse versioni di un'icona), causando un utilizzo errato di un'icona a bassa risoluzione.

Si potrebbe essere tentati di abbandonare del favicon.icotutto il vecchio . Nonostante mi piacerebbe fare questo salto in RFG, non ho eseguito i test necessari per valutare l'impatto sui vecchi browser.

Quindi la combinazione che consiglio ancora oggi, con l' favicon.icoincorporamento di icone 16x16, 32x32 e 48x48:

<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="shortcut icon" href="/icons/favicon.ico">

Altri browser

Altri browser potrebbero avere icone dedicate. Ad esempio, Coast by Opera sta cercando un'icona 228x228 . La necessità di concentrarsi su questi browser non è ovvia. Di solito usano l'icona touch o altre icone quando non riescono a trovare la "loro" icona.

Conclusione

Come annunciato all'inizio, questo è esattamente ciò che RealFaviconGenerator crea.


3
@ Will Nessun cambiamento recente. Ciò è dovuto a una svolta: se metti le tue icone nella directory principale (es. /favicon.ico), IE la troverà per convenzione. Quindi, nessuna dichiarazione in questo caso particolare. Genera di nuovo una favicon con /path/to/iconscome percorso e questa volta sarà presente la dichiarazione.
philippe_b

1
@philippe_b Ah, giusto, ha senso! Grazie per il chiarimento.
Il

2
@RobertBaker Esatto. È ancora in fase di sviluppo, quindi per ora browserconfig è ancora la strada da percorrere.
philippe_b

2
Intendi la possibile rimozione di favicon.ico? Ho bisogno di un giorno per scaricare e installare Win XP e Vista in modo da poter testare vari pacchetti ... Quest'estate?
philippe_b

4
le persone come te non ricevono l'amore che meritano. Sono qui per darti una nonna bagnata e sciatta con troppo bacio di rossetto sulla fronte. Hai usato il tuo generatore, un incantesimo me buon uomo, un incantesimo. Quindi la polizia sia dannata, sto dicendo grazie!
Michael Tranchida

11

Vale anche la pena ricordare che insieme alla favicon dovrebbero essere aggiunti altri tag come i tag OG, le schede Twitter o l'applicazione MS. Serve tutto allo stesso scopo: l'identificazione visiva del tuo marchio e dovrebbe anche essere incluso.

La scheda Twitter può essere trovata QUI

Aggiungo i seguenti tag

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@YourAccount">
<meta name="twitter:creator" content="@YourAccount">
<meta name="twitter:title" content="Title of your page">
<meta name="twitter:url" content="URL of your page">
<meta name="twitter:description" content="Your description here">
<meta name="twitter:image:src" content="URL of image">

Ho scoperto che molti utenti realizzano immagini in formato 1300px per 650px e jpg / png.

Dopo aver aggiunto tutti i tag, questi dovrebbero essere convalidati QUI


Facebook OG ha più opzioni, ma in generale sono le seguenti:

<meta property="og:title" content="ENTER PAGE TITLE">
<meta property="og:type" content="website"><!--Different values possible -->
<meta property="og:url" content="ENTER PAGE URL">
<meta property="og:image" content="URL OF IMAGE">
<meta property="og:image:width" content="1240">
<meta property="og:image:height" content="650">
<meta property="og:site_name" content="ENTER YOUR SITE NAME">
<meta property="og:description" content="ENTER YOUR PAGE DESCRIPTION">
<meta property="fb:app_id" content="ENTER YOUR FB APP ID">

<meta property="og:see_also" content="URL to recommended page number 1">
<meta property="og:see_also" content="URL to recommended page number 2">
<!--UP TO 5 WEBSITE ADRESSES -->

Facebook consiglia un rapporto specifico dell'immagine e la dimensione del file è limitata a 8 MB. Per mantenere immagini simili con la scheda Twitter consiglio le dimensioni 1240px per 650px e il formato jpg / png. Facebook e twitter non accettano svg ...


Ho scoperto che alcuni marchi globali utilizzano questo tag sui loro siti web. Uno aveva dimensioni 150x150 pixel e formato png. Questa immagine può essere utilizzata dai browser per essere visualizzata nei risultati di ricerca.

<meta name="thumbnail" content="path/to/image/thumb-150x150.png">

Real Favicon Generator copre anche le favicon di Microsoft. Ci sono molti altri meta tag per l'applicazione MS per ottimizzare l'arco della pagina e vengono visualizzate altre informazioni come l'immagine. Vale anche la pena leggere questo argomento.

Spero che questo sia utile per qualcuno e amplia l'argomento del branding del tuo sito web.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.