Esistono numerosi formati di carattere per i quali è possibile impostare i tipi MIME, sia su server Apache che IIS. Tradizionalmente ho avuto fortuna con il seguente:
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)
Secondo l'Internet Engineering Task Force che mantiene il documento iniziale relativo alle estensioni di posta Internet multiuso (tipi MIME) qui: http://tools.ietf.org/html/rfc2045#section-5 ... dice nello specifico:
" Si prevede che le aggiunte al più ampio set di tipi supportati possano essere generalmente realizzate mediante la creazione di nuovi sottotipi di questi tipi iniziali. In futuro, più tipi di livello superiore possono essere definiti solo da un'estensione standard di questo standard Se un altro tipo di livello superiore deve essere utilizzato per qualsiasi motivo, deve essere assegnato un nome che inizia con "X-" per indicare il suo stato non standard ed evitare un potenziale conflitto con un futuro nome ufficiale. "
Per così dire, e nel tempo, vengono aggiunti altri tipi MIME man mano che gli standard vengono creati e accettati, per cui vediamo esempi di tipi MIME specifici del fornitore come vnd.ms-fontobject e simili.
AGGIORNAMENTO 16 agosto 2013: WOFF è stato formalmente registrato presso IANA il 3 gennaio 2013 e Webkit è stato aggiornato il 5 marzo 2013 e i browser che stanno acquistando questo aggiornamento nelle loro ultime versioni inizieranno a emettere avvisi sui tipi MIME del server con il vecchio dichiarazione x-font-woff. Poiché gli avvisi sono solo fastidiosi, consiglierei di passare immediatamente al tipo MIME approvato. In un mondo ideale, gli avvertimenti si risolveranno da soli nel tempo.
AGGIORNAMENTO 26 febbraio 2015: WOFF2 è ora nella bozza dell'editor del W3C con il tipo mime proposto. Dovrebbe probabilmente essere presentato all'IAANA il prossimo anno (possibilmente entro la fine del 2016) seguendo le tempistiche più recenti. Inoltre SFNT, il formato di carattere contenitore scalabile / spline utilizzato nel riferimento della tabella backbone di Google Web Fonts con la loro libreria java sfntly ed è già registrato come tipo mime con IANA e potrebbe essere aggiunto a questo elenco anche in base alle esigenze individuali.
AGGIORNAMENTO 4 ottobre 2017: possiamo seguire la progressione del formato WOFF2 qui con la maggior parte dei browser moderni che supportano il formato con successo. Inoltre, possiamo seguire il tracker e il documento del tipo di supporto di livello superiore "IETF" per i tracker di commenti (RFC) e documenti relativi all'ultima serie di tipi di font proposti per l'approvazione.
Per coloro che desiderano incorporare il carattere tipografico nell'ordine corretto nel CSS, visitare questo articolo . Ma ancora una volta, ho avuto fortuna con il seguente ordine:
@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;
}
Per le proprietà automatiche di Subversion, queste possono essere elencate come:
# 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