La strada da percorrere è usare la dichiarazione CSS @ font-face che consente agli autori di specificare i caratteri online per visualizzare il testo sulle loro pagine web. Consentendo agli autori di fornire i propri caratteri, @ font-face elimina la necessità di dipendere dal numero limitato di caratteri che gli utenti hanno installato sui propri computer.
Dai un'occhiata alla seguente tabella:
Come puoi vedere, ci sono diversi formati che devi conoscere principalmente a causa della compatibilità tra browser. Lo scenario nei dispositivi mobili non è molto diverso.
soluzioni:
1 - Compatibilità completa del browser
Questo è il metodo con il supporto più profondo possibile in questo momento:
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff') format('woff'), /* Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
2 - La maggior parte del browser
Le cose si stanno spostando pesantemente verso WOFF , quindi probabilmente puoi cavartela con:
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
url('myfont.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
3 - Solo i browser più recenti
O anche solo WOFF.
Quindi lo usi in questo modo:
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
Riferimenti e ulteriori letture:
Questo è principalmente ciò che devi sapere sull'implementazione di questa funzione. Se vuoi fare ulteriori ricerche sull'argomento, ti incoraggio a dare un'occhiata alle seguenti risorse. La maggior parte di ciò che ho messo qui è estratto da quanto segue
@font-face
è diventata molto più ampiamente supportata ed è raccomandata per un uso generale. Devi solo essere consapevole che IE richiede caratteri in un formato diverso rispetto ad altri browser. Vedi stackoverflow.com/questions/2219916/is-font-face-usable-now