Es gibt eine Reihe von Schriftformaten, für die MIME-Typen sowohl auf Apache- als auch auf IIS-Servern festgelegt werden können. Ich hatte traditionell Glück mit Folgendem:
svg as "image/svg+xml" (W3C: August 2011)
ttf as "application/x-font-ttf" (IANA: March 2013)
or "application/x-font-truetype"
otf as "application/x-font-opentype" (IANA: March 2013)
woff as "application/font-woff" (IANA: January 2013)
woff2 as "application/font-woff2" (W3C W./E.Draft: May 2014/March 2016)
eot as "application/vnd.ms-fontobject" (IANA: December 2005)
sfnt as "application/font-sfnt" (IANA: March 2013)
Laut der Internet Engineering Task Force, die das ursprüngliche Dokument zu Mehrzweck-Internet-Mail-Erweiterungen (MIME-Typen) hier verwaltet: http://tools.ietf.org/html/rfc2045#section-5 ... heißt es im Einzelnen:
" Es wird erwartet, dass Ergänzungen zu dem größeren Satz unterstützter Typen im Allgemeinen durch die Erstellung neuer Untertypen dieser Anfangstypen erreicht werden können. In Zukunft können mehr Top-Level-Typen nur durch eine Standard-Track-Erweiterung dieses Standards definiert werden Wenn ein anderer Top-Level-Typ aus irgendeinem Grund verwendet werden soll, muss ihm ein Name gegeben werden, der mit "X-" beginnt, um seinen nicht standardmäßigen Status anzuzeigen und einen möglichen Konflikt mit einem zukünftigen offiziellen Namen zu vermeiden. "
Sozusagen und im Laufe der Zeit werden zusätzliche MIME-Typen hinzugefügt, wenn Standards erstellt und akzeptiert werden. Daher sehen wir Beispiele für herstellerspezifische MIME-Typen wie vnd.ms-fontobject und dergleichen.
UPDATE 16. August 2013: WOFF wurde am 3. Januar 2013 offiziell bei IANA registriert und Webkit wurde am 5. März 2013 aktualisiert. Browser, die dieses Update in ihren neuesten Versionen beziehen, geben Warnungen über die Server-MIME-Typen mit den alten aus x-font-woff-Deklaration. Da die Warnungen nur ärgerlich sind, würde ich empfehlen, sofort zum zugelassenen MIME-Typ zu wechseln. In einer idealen Welt werden sich die Warnungen rechtzeitig auflösen.
UPDATE 26. Februar 2015: WOFF2 befindet sich jetzt im Entwurf des W3C-Editors mit dem vorgeschlagenen MIME-Typ. Es sollte voraussichtlich im nächsten Jahr (möglicherweise bis Ende 2016) bei IANA eingereicht werden, nachdem neuere Fortschrittspläne vorliegen. Auch SFNT, das skalierbare / Spline-Container-Schriftformat, das in der Backbone-Tabellenreferenz von Google Web Fonts mit ihrer sfntly-Java-Bibliothek verwendet wird und bereits als MIME- Typ bei IANA registriert ist und je nach Bedarf auch zu dieser Liste hinzugefügt werden kann.
UPDATE 4. Oktober 2017: Wir können den Fortschritt des WOFF2-Formats hier verfolgen , wobei die meisten modernen Browser das Format erfolgreich unterstützen. Wie gut, können wir die IETF „font“ Top-Level - Medientyp Request for Comments (RFC) folgen Tracker und Dokument über die neueste Reihe von vorgeschlagenen Schriftarten zur Genehmigung vor .
Wenn Sie die Schrift in der richtigen Reihenfolge in Ihr CSS einbetten möchten, besuchen Sie bitte diesen Artikel . Aber ich hatte wieder Glück mit der folgenden Reihenfolge:
@font-face {
font-family: 'my-web-font';
src: url('webfont.eot');
src: url('webfont.eot?#iefix') format('embedded-opentype'),
url('webfont.woff2') format('woff2'),
url('webfont.woff') format('woff'),
url('webfont.ttf') format('truetype'),
url('webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
Für Subversion-Autoeigenschaften können diese wie folgt aufgeführt werden:
# Font formats
svg = svn:mime-type=image/svg+xml
ttf = svn:mime-type=application/x-font-ttf
otf = svn:mime-type=application/x-font-opentype
woff = svn:mime-type=application/font-woff
woff2 = svn:mime-type=application/font-woff2
eot = svn:mime-type=application/vnd.ms-fontobject
sfnt = svn:mime-type=application/font-sfnt