Die beste Lösung ist die Verwendung der CSS-Deklaration @font-face, mit der Autoren Online-Schriftarten für die Darstellung von Text auf ihren Webseiten angeben können. Indem @font-face es den Autoren ermöglicht, ihre eigenen Schriftarten bereitzustellen, entfällt die Notwendigkeit, sich auf die begrenzte Anzahl von Schriftarten zu verlassen, die die Benutzer auf ihren Computern installiert haben.
Schauen Sie sich die folgende Tabelle an:
Wie Sie sehen, gibt es mehrere Formate, die Sie vor allem aus Gründen der Browserkompatibilität kennen müssen. Das Szenario bei mobilen Geräten ist nicht viel anders.
Lösungen:
1 - Volle Browser-Kompatibilität
Dies ist die Methode, die im Moment die größte Unterstützung erfährt:
@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 - Der größte Teil des Browsers
Die Dinge sind stark in Richtung WOFF verlagert Aber Sie können wahrscheinlich damit durchkommen:
@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 - Nur die neuesten Browser
Oder auch nur WOFF.
Sie verwenden es dann wie folgt:
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
Referenzen und weiterführende Literatur:
Das ist das Wichtigste, was Sie über die Implementierung dieser Funktion wissen müssen. Wenn Sie mehr zu diesem Thema recherchieren möchten, empfehle ich Ihnen, einen Blick auf die folgenden Ressourcen zu werfen. Das meiste von dem, was ich hier schreibe, ist aus den folgenden Quellen entnommen