Was genau ist eine Web-Schriftart und was beinhaltet die Konvertierung in eine Web-Schriftart?

15

Ich habe ein paar Artikel dazu gelesen, aber die tatsächlichen technischen Unterschiede zwischen Web- und Desktop-Schriftarten sind mir immer noch nicht bewusst. Je mehr ich über das Thema lese, desto mehr habe ich das Gefühl, dass niemand eine klare technische Definition dessen hat, was genau ein Webfont ist.

Was genau tun diese Dienste, wenn ich eine "Desktop" -Schrift auf einen Webfont-generierenden Dienst wie FontSquirrel hochlade, um aus der Schriftdatei eine Webschrift zu machen? Wenn die hauptsächliche Verwendung dieser Dienste die Konvertierung in verschiedene Formate ist, welche Formate werden im modernen Web tatsächlich benötigt, um eine angemessene Anzahl von Browsern ab 2019 zu unterstützen?

Hashim
quelle

Antworten:

17

Eine "Web-Schriftart" ist nur eine Schriftart, die im Web oder im Browser verwendet wird. Diese Generatoren für Webschriftarten vereinfachen lediglich Ihr Leben, indem sie Ihnen das erforderliche CSS für die Bereitstellung der Schrift für Ihre Besucher bereitstellen und Ihre Schrift in alle Dateiformate konvertieren, die Sie benötigen, um sicherzustellen, dass die Schrift browserübergreifend funktioniert.

Einige Schriften gelten als "web-sicher", da sie so verbreitet sind, dass sie auf jedem Computer installiert sind, wie beispielsweise "Arial". Sie müssen nichts weiter tun, als der Website mitzuteilen, dass sie diese Schriftart verwenden soll. Webschriften müssen vom Browser des Besuchers heruntergeladen werden, da eine Schrift, die sich nicht auf Ihrem Computer befindet, nicht angezeigt wird.

Speziell für das Web entwickelte Schriftformate wie Woff sind auf kleine Dateigrößen ausgelegt. Google-Schriftarten unterstützen Sie auch auf diese Weise in verschiedenen Formaten. Sie sind nur ein wenig versteckt.

Es ist ziemlich wichtig zu beachten, dass einige Schriftarten möglicherweise eine separate Web-Schriftarten-Lizenz haben, die Sie möglicherweise nicht haben, selbst wenn Sie Eigentümer der Schriftarten-Dateien sind. Genau wie bei Google Bilder ... Nur weil Sie das Bild herunterladen konnten, heißt das nicht, dass Sie es für den Aftershave Ihres Unternehmens verwenden können.

Developers.google.com hat einen guten Beitrag, der sich auf die Optimierung von Web-Schriften konzentriert, aber auch einige grundlegende Informationen enthält.

Es gibt einen ziemlich guten Auszug über die verschiedenen Formate in diesem Artikel:

Derzeit werden im Web vier Schriftcontainerformate verwendet: EOT, TTF, WOFF und WOFF2. Leider gibt es trotz der großen Auswahl kein einziges universelles Format, das für alle alten und neuen Browser geeignet ist: EOT ist nur IE, TTF bietet teilweise IE-Unterstützung, WOFF bietet die umfassendste Unterstützung, ist jedoch in einigen älteren Browsern nicht verfügbar Die Unterstützung von, und WOFF 2.0 ist für viele Browser in Arbeit.

Also, wo bleibt uns das? Es gibt kein einziges Format, das in allen Browsern funktioniert. Das heißt, wir müssen mehrere Formate bereitstellen, um eine einheitliche Darstellung zu gewährleisten

Transfonter hat auch eine ziemlich gute Tabelle zur Browserunterstützung:

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Joonas
quelle
6
Diese Support-Tabellen sind veraltet. Verwenden Sie stattdessen caniuse.com
curiousdannii
Wahr. Ich habe es verwendet, weil es alle Formate in einem hatte und ich dachte, es erzählt die Geschichte über die unterschiedliche Browserunterstützung, weshalb diese Schriftgeneratoren eine Sache sind. Ich überlegte, es wegzulassen, da ich dachte, es sei ein wenig unangebracht, aber ich wusste offensichtlich nicht, wie sehr sich OP darum kümmerte .
Joonas
@Joonas Ich glaube, alle professionellen Webentwickler sollten sich darum kümmern. Es ist nicht so, als würden wir hier von einer komplizierten Theorie sprechen - die Verwendung des Browsers und eine gute Benutzeroberfläche haben sehr reale Auswirkungen auf Websites. Wenn Sie zum Beispiel eine E-Commerce-Site betreiben, die viel Verkehr für Benutzer in Indien generiert, möchten Sie dann nicht sicherstellen, dass diese Benutzer die gleiche UX-Ebene erhalten wie die übrigen Benutzer?
Hashim
@Hashim, ich habe den Kommentar irgendwie schlecht formuliert. Der ursprüngliche Beitrag lautet "Was ist eine Web-Schriftart?". Die Frage, welche Formate Sie 2019 benötigen, schien mir ein nachträglicher Gedanke zu sein, vor allem, wenn Sie neugierig auf Generatoren für Web-Schriftarten waren ... und wenn Sie sie verwenden Als einer dieser Generatoren werden diese Informationen ein bisschen unnötig, da es sich schließlich um eine browserübergreifende Lösung handelt. Aber dann haben Sie diesen Beitrag verfasst, in dem Sie jedes Format aufgeschlüsselt haben. Dadurch wurde mir klar, dass der Abschnitt der Antwort, den ich bewusst vernachlässigt habe, für Sie wie ein größerer Deal erschien, als ich erwartet hatte.
Joonas
1
@Hashim, wieder schlechte Wortwahl von mir. Meine Gedanken lauteten wie folgt: "Hier ist eine Person, die nicht weiß, was eine Web-Schriftart ist. Er spricht von Generatoren für Web-Schriftarten. Ok, er muss diesen letzten Teil nicht kennen, wenn er sie verwenden will ein Generator ... Aber lassen Sie mich ein paar Browserstatistiken hinzufügen, um das Bild zu zeichnen, warum diese Generatoren eine Sache sind ". Wenn überhaupt, begrüße ich Sie, dass Sie den nächsten Schritt getan haben und sich selbst darum gekümmert haben.
Joonas
3

Nachdem ich diese Frage gestellt hatte, habe ich einige genauere Nachforschungen angestellt. Deshalb füge ich diese Antwort als eine Art Nachtrag zu Joonas 'hinzu, was gut war, aber meine letzte Frage nicht detailliert genug für mich beantwortete:

Wenn die hauptsächliche Verwendung dieser Dienste die Konvertierung in verschiedene Formate ist, welche Formate werden im modernen Web tatsächlich benötigt, um eine angemessene Anzahl von Browsern ab 2019 zu unterstützen?

Viele Entwickler argumentieren, dass WOFF und WOFF2 die einzigen Schriftformate sind, die in der modernen Webentwicklung benötigt werden . Diese Antworten sind jedoch nicht gut fundiert, und ich denke auch, dass sie etwas übereifrig sind. Schauen wir uns zunächst die tatsächlichen Unterstützungszahlen für WOFF und WOFF2 an, die von CanIUse.com zur Verfügung gestellt werden, dem Industriestandard, um dies zu dokumentieren so etwas.

Unterstützung für WOFF2

WOFF2 verbessert WOFF in jeder Hinsicht, wird von den meisten Desktop-Browsern unterstützt, die nach 2014 veröffentlicht wurden, wird jedoch erst seit 2018 von den meisten mobilen Browsern unterstützt. Es wird von schätzungsweise 93% der Browser weltweit unterstützt.

Unterstützung für WOFF

WOFF wurde ab Internet Explorer in IE9 (veröffentlicht 2011) unterstützt, wodurch das EOT-Format für IE-Versionen, die seit 2011 veröffentlicht wurden, veraltet ist. Es wird von geschätzten 97% der Browser weltweit unterstützt.

Andere Desktop-Browser unterstützen WOFF ungefähr zur gleichen Zeit, einschließlich Firefox seit Firefox 3.6, Chrome seit Chrome 5 und Safari seit 5.1 (veröffentlicht in 2010, 2011 und 2011), wodurch die Formate TTF und OTF 1 in früheren Versionen überholt sind . Die meisten mobilen Browser unterstützen WOFF seit 2013.

Vorbehalt und Schlussfolgerungen

Von diesem Standpunkt aus ist es einfach genug, alle anderen Formate als unnötig zu bezeichnen, aber offiziell nicht mehr unterstützte Software war nie ein guter Indikator dafür, dass sie nicht mehr verwendet wird. Anders ausgedrückt, es wird nicht garantiert, dass die Freigabe der globalen Browserversion für die demografischen Daten repräsentativ ist, von denen Ihre Website verwendet wird.

Die Versionsfreigabe von Browsern kann je nach Bevölkerungsgruppe erheblich variieren: Faktoren wie Land, soziale Schicht und Einkommen haben großen Einfluss darauf, welche Geräte (und daher Browserversionen) Ihre Benutzer verwenden. Überlegen Sie sich als Entwickler, ob die Website, die Sie erstellen, von demografischen Merkmalen verwendet wird, die mit größerer Wahrscheinlichkeit ältere Versionen verwenden.

Wenn Sie der Meinung sind, dass dies der Fall ist und Desktop-Browser älter als 2011 oder mobile Browser älter als 2013 unterstützen müssen, verwenden Sie den vollständigen Schriftstapel: WOFF2, WOFF, TTF (oder OTF) und EOT.

Wenn Sie diese alten Browser nicht unterstützen müssen und dies höchstwahrscheinlich immer noch nicht der Fall ist, verwenden Sie einfach WOFF2 und WOFF als Ihren Schriftstapel.


(1) TTF und OTF sind traditionelle Desktop-Schriftformate, und jeder Browser, der eines unterstützt, unterstützt das andere. Verwenden Sie daher niemals beide

Hashim
quelle
Verwandte Themen : Konvertieren von TTF / OTF-Schriftdateien in die Formate WOFF und WOFF2 mithilfe der Befehlszeile (und daher in großen Mengen und nicht einzeln ).
Hashim
1

Nicht viel.

WOFF ist nichts anderes als ein komprimiertes Format für TTF, was zu einer kleineren Größe führt. Die Interna ändern sich nicht. WOFF2 geht noch ein Stückchen weiter und ändert die Schriftdarstellung geringfügig, um eine etwas stärkere Komprimierung zu erzielen. EOT, ein reines MS-Format, zählt überhaupt nicht. SVG besteht praktisch nur aus Konturen, kaum mehr. Daher zählt es nicht als echte Schriftart, sondern wird nur für Symbole verwendet, wenn überhaupt.

Verwenden Sie einfach WOFF und fertig. Wenn Sie das letzte Byte auspressen möchten, möchten Sie möglicherweise auch WOFF2 anbieten, aber der Unterschied ist vernachlässigbar.

Gábor
quelle
0

Ich möchte jedoch etwas wirklich Grundlegendes betonen: Ein "Webfont", abgesehen von technischen Implementierungsdetails, ist eine Schriftart, die Sie lizenziert haben, von ihrem Urheber oder einem Rechteinhaber für die spezifische Aufgabe der Verwendung auf einer Website. Und diese werden in einem Webfont-Format geliefert. Wenn Sie vor einem Generator sitzen, um eine Schriftart in ein Webfont-Format umzuwandeln, und es nicht Open Source ist, oder eine, die Sie selbst gezeichnet haben, hören Sie gleich hier auf! Sie brechen mit ziemlicher Sicherheit die Lizenz und könnten verklagt werden. Und da es im Web ist, können die Leute leicht herausfinden, was Sie tun, und anhand ihrer Umsatzliste nachsehen.

Siehe z. B. diesen Doofus , der für Facebook und Google gearbeitet hat und der es nicht merkte, bis ihm jemand sagte, dass er technisch eine Raubkopie-Schriftart auf seiner Website verwendet. Er hatte eine Desktop-Abonnement-Lizenz, aber das ist keine Lizenz für die Internetnutzung.

Kopilot
quelle