• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Release Alleggeriamo il sito web: Font Awesome

Matheeus

Amministratore
Autore del topic
Amministratore
Redattore
28 Dicembre 2006
3.844
157
Miglior risposta
0
Premessa
Ho deciso di pubblicare periodicamente qui in HTML e CSS una "serie" di topic chiamati "Alleggeriamo il sito web": come dice stesso il titolo, saranno una serie di discussioni trattanti "tips e tricks" per alleggerire il proprio sito web.
Oggi, sta diventando sempre più cruciale ottimizzare i tempi di caricamento dei propri siti web, soprattutto per migliorare la fruizione da dispositivi mobile o da connessioni lente (e qui in Italia, in particolare, ne abbiamo ancora molte).


Font Awesome

Cos'è Font Awesome? Sostanzialmente è un font - o più precisamente un Webfont - che tuttavia non contiene i classici caratteri per scrivere, ma bensì è un font colmo di icone che ci permetterà di snellire i tempi di caricamento del nostro sito web ed al tempo stesso di velocizzare anche lo sviluppo del sito offrendo comunque un set di immagini coerenti tra loro nello stile (flat, come vogliono gli ultimi dettami in tema di graphic design).

Il punto di forza di utilizzare un Webfont come Font Awesome al posto delle immagini è dato dal fatto che queste icone, come del resto i glifi ogni font, sono in grafica vettoriale e dunque ciò si traduce in un singolo font che il browser degli utenti scaricherà e che risulterà molto più leggero rispetto al dover scaricare una moltitudine di immagini.

Dunque avremo tempi di caricamento ridotti per due motivi in particolare:
- Un'unica richiesta che il browser deve effettuare per scaricare il webfont a fronte di molteplici che invece bisognerebbe effettuare senza uno sprite di immagini.
- Icone in grafica vettoriale (più leggere e scalabili a qualsiasi dimensione senza perdita di qualità).

Ulteriori info su Font Awesome le trovate qui:
Perfavore, Entra oppure Registrati per vedere i Link!

Lista delle icone:
Perfavore, Entra oppure Registrati per vedere i Link!


Come inserire FontAwesome sul proprio sito web
In primo luogo, importate FontAwesome inserendo questa linea nell'head:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
(questo ovviamente è il metodo più veloce, importandolo tramite CDN, ma è possibile anche scaricare il webfont per hostarlo direttamente sul proprio server)

Fatto questo, potrete utilizzare ogni singola icona utilizzando un tag come questo:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Un piccolo tip finale
Per migliorare il rendering di queste icone, vi consiglio di inserire una semplice regola css come questa:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ultima modifica:
  • Like
Reactions: 2 people
Anche Bootstrap ha molte iconcine :emoji_confused: se non erro sono le stesse, confermi? :sisi:
 
Ben dettagliata, ottima.
Bootstrap usa Glyphicon che essenzialmente non cambia nulla.
 
Ben dettagliata, ottima.
Bootstrap usa Glyphicon che essenzialmente non cambia nulla.

Già, usa Glyphicon, utilizzo poco Bootstrap dunque non ricordavo bene quale Webfont utilizzasse per le icone, comunque è possibile anche utilizzare Font Awesome con Bootstrap.