Wenn ich nur WOFF und EOT habe, welche Browser unterstütze ich mit @ font-face?


16

Wir möchten eine Schriftart kaufen, die nur in den angegebenen Formaten im Web verwendet werden kann: WOFF und EOT.

Ich bin mir nicht sicher, in welchen Browsern diese funktionieren, und kann anscheinend keine aktuellen Informationen finden. Welche Browser kann ich nur mit diesen beiden unterstützen?

Ich habe nur Erfahrung mit der Fontspring-Syntax, die EOT, WOFF, TTF und SVG enthält.


Antworten:


23

Dies ist die Standardmethode zum Laden von @ font-face , Hacky Fixes und allem !!

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

Wenn Sie jedoch SVG entfernen, verlieren Sie die Unterstützung für iOS <5.0 fast vollständig

Can I Use bietet eine hervorragende Tabelle für die Browserunterstützung, eine weitere für EOT , eine weitere für WOFF , eine weitere für SVG und schließlich eine weitere für TTF . Ich habe sie der Übersichtlichkeit halber unten eingefügt, und dies sollte Ihnen als Leitfaden für den Test dienen. Beachten Sie jedoch, dass sich dies sehr schnell ändern wird.

Edit by wyu : Ich habe eine Tabelle zusammengestellt, damit Sie den Support nebeneinander anzeigen können

@ font-face Browser-Unterstützung im Allgemeinen

@ font-face Browser-Unterstützung im Allgemeinen

EOT-Browser-Unterstützung

EOT-Browser-Unterstützung

WOFF-Browser-Unterstützung

WOFF-Browser-Unterstützung

SVG-Browser-Unterstützung

SVG-Browser-Unterstützung

TTF-Browser-Unterstützung

TTF-Browser-Unterstützung


3
Warum wird eot auf zwei verschiedene Arten deklariert - .eot und .eot? #iefix?
Sam


2
Für alle, die diese Antwort in Zukunft überprüfen ... Android> = 4.4 unterstützt jetzt WOFF caniuse.com/#feat=woff
ozke

3
Lieber @ozke, ich komme aus der Zukunft. Vielen Dank, dass Sie diese nützliche Tatsache geteilt haben. Es könnte Sie auch interessieren, dass die Verwendung von Versionen des Android-Aktienbrowsers, die nicht unterstützt woffwerden, bis Ende 2015 auf weniger als 2% der weltweiten Nutzer sinken wird und der Android-Aktienbrowser von Chrome für abgelöst wird Android (16%) und UC (8%), die beide unterstützt woff. Firefox auch für Android; Sein Verbrauch wird jedoch niemals 1% überschreiten. Sie können jetzt zu "All About That Bass" von Meghan Trainor zurückkehren, was
meines Wissens

Sie benötigen jetzt nur noch Webfonts?
SuperUberDuper

1

SVG bringt Sie mit @ font-face nicht weiter; EOT wird jedoch vom IE unterstützt. Dabei werden TTF und OTF von allen anderen wichtigen Browsern unterstützt. Was WOFF betrifft, so ist es nach einigem Lesen aufgrund seiner Ähnlichkeit mit TTF und OTF ziemlich wahrscheinlich, dass es in denselben Browsern wie TTF oder OTF unterstützt wird. Mein Vorschlag: Wenn Sie wirklich interessiert sind, probieren Sie jede @ font-face-Erweiterung in einem Browser aus und sehen Sie, was Sie erhalten. Senden Sie dann Ihre Informationen an W3C, damit diese ihre Standardseite für den @ font-face-Deskriptor aktualisieren. (Es enthält derzeit nicht einmal "sichere" Schrifterweiterungen).

Wenn alles andere fehlschlägt, bin ich mir ziemlich sicher, dass W3Schools auf dem neuesten Stand ist: http://www.w3schools.com/cssref/css3_pr_font-face_rule.asp


Das Problem ist, dass Safari Mobile 4.1 und höher nur SVG unterstützt.
Toomanyairmiles

@toomanyairmiles Das ist der Grund, warum es letztendlich gut für Ihre "Standardeinstellung" aussieht und dann für diejenigen, die es "sehen" können, umwerfend aussieht. Keine 100% ige Abdeckung möglich, da die meisten Schriftarten kein eigenes OTF-, EOT- UND SVG-Format haben.
Jeff Langemeier

Eigentlich kannst du. Ich habe mehrere Websites mit 100% iger Abdeckung erstellt, indem ich Schriften gekauft habe, die in allen vier Typen erhältlich sind, oder indem ich kostenlose Schriften verwendet habe und die Dateien selbst erstellt habe - funktioniert einwandfrei.
Toomanyairmiles

@toomanyairmiles Hier tötet mich schnelles und loses Tippen, das nötig ist. Kann nicht immer 100% ige Abdeckung haben, manchmal passiert es nicht und der Designer muss sich daran erinnern, dass im schlimmsten Fall alte Browser und so 100 verwendet werden % Deckung bedeutet nicht immer 100% Deckung; Wenn ich ungefähr 40-50% der Internetnutzer bin, die immer noch IE 7 oder älter verwenden, die Schriftarten nicht sehr gut unterstützen, muss es unter dem Strich eine 100% ige Abdeckung geben sieht "anständig" aus oder hält zumindest Ihre Website innerhalb der Einschränkungen der "schickeren" Schriftarten.
Jeff

Nun, ich habe es versucht, auf kleinen Websites und auf Websites großer Marken. Die Schriftarten funktionieren in IE6 und 7 Ist die Renderqualität so gut wie bei einem modernen Browser? Nein, aber es funktioniert gut.
toomanyairmiles

1

Webfont-Anbieter müssen ihre Schriften wirklich von Anfang an unterstützen - gerade deswegen! Sie würden denken, dass dies eine Selbstverständlichkeit ist, selbst für Cloud-basierte (mit der Option zum Einschließen oder Ausschließen) - wenn die Leute gezwungen sind, auf der schwarzen Liste stehende Schriften zu jagen, würde das nicht erst zu Produktpiraterie führen, wenn die Schriften gefunden wurden? @ eb_p1


1
Warten Sie, warum? EOT war tot, als diese Frage zum ersten Mal gestellt wurde, es war eine verwesende Leiche, als Sie antworteten, und heute habe ich seit über einem Jahr keine EOT-Schrift mehr gesehen.
SilverbackNet
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.