Di recente, le normative stringenti del governi per il diritto e la sicurezza deni naviganti web, lato privacy, sta assumendo nuovi scenari.
Uno tra questi è il fatto che, per evitare che Google possa risalire all’indirizzo IP di un utente usando come Trojan Horse (😅) il servizio Google Web Fonts, si debbano servire in locale tutti i fotns personalizzati.
Oggi vediamo come fare con questa guida aggiornata ai tempi attuali e quali servizi web ci possono venire in aiuto per lo scopo.
Scelta del fonts
Qui di seguito una lista dei siti che di solito uso:
- Fonts Google, devo dare spiegazioni? 🤣
- 10015.io Google Fonts Pair Finder, un utile strumento per accopiare i vari web fonts di Google
- awwwards Free Fonts, un sito che ci regala fonts molto particolari e belli
Trasformazione del font per il web
Una volta che avrete scelto il vostro font e scaricato sul vostro computer, dovrete selezionare solo il formato TTF

A questo punto andiamo su questo sito: transfonter.org

Ci aiuterà a trasformare per il web il font in pochi semplici passaggi.
Vi basterà caricare solo il font in formato .TTF e lasciare le impostazioni di default. Premete il tasto convert e scaricate il file!
A questo punto avrete il vostro web font pronto all’uso!

Vi basterà caricare una cartella sul vistro sito che contiene tutti i file del font generati e usare la regola CSS per mostrare il custom font!
@font-face {
font-family: 'Flaviotte';
src: url('Flaviotte-Regular.eot');
src: url('Flaviotte-Regular.eot?#iefix') format('embedded-opentype'),
url('Flaviotte-Regular.woff2') format('woff2'),
url('Flaviotte-Regular.woff') format('woff'),
url('Flaviotte-Regular.ttf') format('truetype'),
url('Flaviotte-Regular.svg#Flaviotte-Regular') format('svg');
font-weight: normal;
font-style: normal;
}Se per esempio caricate tutti file del font dentro ad una cartella chiamata “fonts” dovrete andare solo a modificare la path nel CSS, per esempio
@font-face {
font-family: 'Flaviotte';
src: url('fonts/Flaviotte-Regular.eot');
src: url('fonts/Flaviotte-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Flaviotte-Regular.woff2') format('woff2'),
url('fonts/Flaviotte-Regular.woff') format('woff'),
url('fonts/Flaviotte-Regular.ttf') format('truetype'),
url('fonts/Flaviotte-Regular.svg#Flaviotte-Regular') format('svg');
font-weight: normal;
font-style: normal;
}