Le chemin à parcourir est à l'aide de @font-face CSS déclaration qui permet aux auteurs de spécifier en ligne polices de caractères pour l'affichage du texte sur leurs pages web. En permettant aux auteurs de fournir leurs propres polices @font-face élimine le besoin de dépendre d'un nombre limité de polices d'utilisateurs ont installé sur leurs ordinateurs.
Prendre un coup d'oeil au tableau suivant:
![enter image description here]()
Comme vous pouvez le voir, il existe plusieurs formats que vous devez savoir sur principalement en raison de la compatibilité inter-navigateur. Le scénario dans les appareils mobiles n'est pas très différente.
Solutions:
1 - Complète la compatibilité du navigateur
C'est la méthode avec le plus grand soutien possible dès maintenant:
@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 Plupart des navigateurs
Les choses sont en décalage fortement vers l'WOFF bien, vous pouvez probablement vous en sortir avec:
@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 - les plus récentes des navigateurs
Ou même juste WOFF.
Vous pouvez ensuite l'utiliser comme ceci:
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
Références et lectures complémentaires:
C'est principalement ce que vous devez savoir à propos de la mise en œuvre de cette fonctionnalité. Si vous voulez la recherche de plus dans le sujet, je vous encourage à jeter un oeil à la suite de ressources. La plupart de ce que j'ai mis ici est extraite de la suite