Als welcher MIME-Typ sollten WOFF-Schriftarten bereitgestellt werden?
Ich verwende TrueType-Schriftarten (ttf) als font/truetype
und Opentype- Schriftarten (otf) als font/opentype
, aber ich kann das richtige Format für WOFF-Schriftarten nicht finden.
Ich habe es versucht font/woff
, font/webopen
und font/webopentype
, aber Chrome beschwert sich immer noch:
"Ressource als Schriftart interpretiert, aber mit Anwendung / Oktett-Stream vom Typ MIME übertragen."
Weiß jemand Bescheid?
embedded-fonts
woff
Nico Burns
quelle
quelle
font/woff
ist jetzt der richtige MIME-Typ für woff und Chrome beschwert sich nicht.Antworten:
Update von Keith Shaws Kommentar am 22. Juni 2017:
Im Januar 2011 wurde bekannt gegeben, dass Chromium in der Zwischenzeit erkennen wird
application/x-font-woff
als Pantomime für WOFF. Ich weiß, dass diese Änderung jetzt in Chrome Beta ist und wenn sie noch nicht stabil ist, sollte sie nicht zu weit entfernt sein.
quelle
font/woff
undapplication/x-font-woff
wird zugunsten von entferntapplication/font-woff
. Außerdem wurde die Warnung auf eine Protokollnachricht herabgestuft. trac.webkit.org/changeset/144763/trunk/Source/WebCore/inspector/….woff2
?Für mich hat der nächste in einer .htaccess-Datei gearbeitet.
quelle
<mimeMap fileExtension=".woff" mimeType="font/woff" />
font/woff
undfont/woff2
.Es wird sein
application/font-woff
.siehe http://www.w3.org/TR/WOFF/#appendix-b (W3C-Kandidatenempfehlung 04. August 2011)
und http://www.w3.org/2002/06/registering-mediatype.html
Aus Mozilla CSS Font-Face-Notizen
Quelle: https://developer.mozilla.org/en/CSS/@font-face#Notes
quelle
Referenz zum Hinzufügen von Schriftart-MIME-Typen zu .NET / IIS
über web.config
über IIS Manager
quelle
NGINX-LÖSUNG
Datei
oder
hinzufügen
entfernen
VERWEISE
RFC @ 02.2017
https://tools.ietf.org/html/rfc8081#page-15
https://www.iana.org/assignments/media-types/media-types.xhtml
Vielen Dank an Mike Fulcher
http://drawingablank.me/blog/font-mime-types-in-nginx.html
quelle
Ab Februar 2017 ist RFC8081 der vorgeschlagene Standard. Es definiert einen Medientyp der obersten Ebene für Schriftarten, daher lautet der Standardmedientyp für WOFF und WOFF2 wie folgt:
quelle
Hinweis: Diese Antwort war zu diesem Zeitpunkt korrekt, wurde jedoch 2017 veraltet, als RFC 8081 veröffentlicht wurde
Es gibt keinen
font
MIME-Typ! Somitfont/xxx
ist IMMER falsch.quelle
application/font-woff
hat, wurde dem Standard hinzugefügt und ersetzt Dinge wieapplication/x-font-woff
(die tatsächliche Aktualisierung der Software in der Praxis ist eine andere Sache). Nichts hat Madey-Uppey-Inhaltstypen des Formularsfont/xxx
gültig gemacht.Das, was ich getan habe, war, dies meinem Initialisierer mime_types.rb hinzuzufügen:
und löschen Sie den Cache
vor dem Neustart des Servers.
Quelle: https://github.com/sstephenson/sprockets/issues/366#issuecomment-9085509
quelle
Fügen Sie Ihrem .htaccess Folgendes hinzu
Viel Glück
quelle
@Nico ,
Derzeit gibt es keinen definierten Standard für den Mimetyp woff font. Ich verwende einen CDN-Dienst für die Schriftzustellung, der Schriftart / Woff verwendet, und ich erhalte die gleiche Warnung in Chrome.
Referenz: Die Internet Assigned Numbers Authority
quelle
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
Dies ist eine hilfreiche Liste von Mimetypen
quelle
Ich weiß, dass dieser Beitrag etwas alt ist, aber nachdem ich viele Stunden damit verbracht hatte, die Schriftarten auf meinem lokalen Nginx-Computer zum Laufen zu bringen und eine Menge Lösungen auszuprobieren, bekam ich endlich die, die für mich wie ein Zauber funktionierte.
In die Klammer können Sie die Erweiterungen Ihrer Schriftarten oder allgemein die Dateien einfügen, die Sie laden möchten. Zum Beispiel habe ich es auch für Schriftarten und Bilder (PNG, JPG usw. usw.) verwendet. Seien Sie also nicht verwirrt, dass diese Lösung nur für Schriftarten gilt.
Legen Sie es einfach in Ihre Nginx-Konfigurationsdatei, starten Sie es neu und ich hoffe, es funktioniert auch für Sie!
quelle
Vielleicht hilft das jemandem. Ich habe gesehen, dass auf IIS 7
.ttf
bereits ein MIME-Typ bekannt ist. Es ist konfiguriert als:Also habe ich nur noch, dass für alle die CSS Schrifttypen (
.oet
,.svg
,.ttf
,.woff
) und IIS begann , sie dienen. Chrome-Entwicklungstools beschweren sich auch nicht über eine Neuinterpretation des Typs.Prost, Michael
quelle
Für alle Solution index.php entfernen Sie Formular-URL und Woff-Datei erlaubt. Schreiben Sie den folgenden Code in die .htaccess-Datei und wechseln Sie zu Ihrer application / config / config.php-Datei: $ config ['index_page'] = '';
Nur für Linux-Hosting-Server. Details zur .htaccess-Datei
quelle
IIS hat .ttf automatisch als Anwendung / Oktett-Stream definiert, was anscheinend einwandfrei funktioniert, und Fontshop empfiehlt, .woff als Anwendung / Oktett-Stream zu definieren
quelle
WOFF:
Versuchen Sie das hinzuzufügen:
quelle
Ich hatte das gleiche Problem, Schriftart / Opentyp funktionierte für mich
quelle
Der MIME-Typ ist möglicherweise nicht Ihr einziges Problem. Wenn die Schriftartdatei in S3 oder einer anderen Domäne gehostet wird, besteht möglicherweise zusätzlich das Problem, dass Firefox keine Schriftarten aus verschiedenen Domänen lädt. Mit Apache ist dies eine einfache Lösung, aber in Nginx habe ich gelesen, dass Sie Ihre Schriftdateien möglicherweise in Base-64 codieren und direkt in Ihre CSS-Datei für Schriftarten einbetten müssen.
quelle