I font installati sui PC degli utenti non sono gli stessi per ognuno. Il set di caratteri a disposizione dipende da molte variabili, come ad esempio il sistema operativo (Windows, Mac, Unix, ...), eventuali software installati (Office e pacchetto Adobe su tutti) e caratteri installati manualmente.
Quando bisogna scegliere il carattere per una pagina, quindi, bisogna tener conto che non tutti gli utenti avranno installato un certo font sul proprio PC. La prima soluzione a questo problema consiste nell’utilizzare i cosiddetti caratteri “web-safe” (Verdana, Georgia, Times New Roman, etc.), ovvero un set di caratteri compatibili con tutti i sistemi operativi. Questo soluzione già garantisce buona compatibilità della pagina con la maggior parte dei sistemi.
Per garantire, invece, alternative valide a tutti i sistemi in maniera da rendere compatibile la pagina in qualunque situazione, è consigliato fare uso della tecnica denominata font-stack.
Come ben sappiamo, la proprietà font-family del CSS consente di inserire più di un solo font al suo interno, come nel seguente esempio:
body {
font-family: "Times New Roman", Times, Georgia, serif;
}
Questa caratteristica permette di creare una lista di caratteri da utilizzare nella pagina. Nel caso il primo carattere non fosse installato (Times New Roman), verrà utilizzato il secondo e così via creando quindi una sorta di stack.
L’idea principale del font-stack è quella di utilizzare famiglie di caratteri simili, in maniera da consentire una visualizzazione di pagina simile per ogni sistema e/o browser.
Bisogna innanzitutto riconoscere le categorie di appartenenza dei font da utilizzare, così da scegliere correttamente i tipi di carattere. Le principali, e più famose, famiglie sono le seguenti:
Da tempo, ormai, sono stati realizzati dei font-stack già pronti che garantiscono una corretta compatibilità con tutti i sistemi.
A seconda delle esigenze possiamo scegliere font-stack adatti per il corpo della pagina, altri adatti per i titoli, etc.
Vediamo insieme alcuni dei font-stack con e senza grazie più famosi utilizzati in rete:
Corpo del testo
Titoli
Le famiglie di caratteri appena viste contengono caratteri che, anche se presenti in più dell’80% dei sistemi, non appartengono tutti alla lista dei web-safe fonts. Per non correre rischi si può decidere di utilizzare font-stack contenenti solo caratteri web-safe come le seguenti:
Bordi multipli con 'box-shadow' di CSS3Il modo più rapido e semplice per circondare un box con più bordi di... |
Sfumature lineari su IE6-9, linear-gradient CSS3 e un po' di SVGUtilizzare la funzione linear-gradient CSS per creare sfumature... |
Stili specifici per l'orientamento dell'iPad con le Media QueriesGestire con gli stili e le media queries le modalità di... |
Campo per la ricerca con i CSSDedicare la giusta attenzione al modulo per le ricerche, componente... |
Box model 'naturale' con border-boxDimenticare per sempre i problemi legati al box model grazie ad un... |
Responsive Desing, la guidaProgettare siti da fruire su dispositivi diversi è imprescindibile... |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |