Der Weg dahin ist die Verwendung der @ font-face CSS-Deklaration, mit der Autoren Online-Schriftarten angeben können, um Text auf ihren Webseiten anzuzeigen. Durch die Möglichkeit für Autoren, ihre eigenen Schriftarten bereitzustellen, entfällt bei @ font-face die Notwendigkeit, von der begrenzten Anzahl von Schriftarten abhängig zu sein, die Benutzer auf ihren Computern installiert haben.
Schauen Sie sich die folgende Tabelle an:
Wie Sie sehen, gibt es verschiedene Formate, die Sie hauptsächlich aufgrund der Cross-Browser-Kompatibilität kennen müssen. Das Szenario auf Mobilgeräten ist nicht viel anders.
Lösungen:
1 - Volle Browserkompatibilität
Dies ist die Methode mit der derzeit tiefstmöglichen Unterstützung:
@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 verschieben sich jedoch stark in Richtung WOFF , sodass Sie wahrscheinlich davonkommen können mit:
@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 so:
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
Referenzen und weiterführende Literatur:
Das ist hauptsächlich das, was Sie über die Implementierung dieser Funktion wissen müssen. Wenn Sie mehr zu diesem Thema recherchieren möchten, empfehlen wir Ihnen, einen Blick auf die folgenden Ressourcen zu werfen. Das meiste, was ich hier setze, wird aus dem Folgenden extrahiert
@font-face
wird sie viel weiter unterstützt und wird für den allgemeinen Gebrauch empfohlen. Sie müssen sich nur bewusst sein, dass der IE Schriftarten in einem anderen Format als andere Browser benötigt. Siehe stackoverflow.com/questions/2219916/is-font-face-usable-now