apache - para - mime iis
Corregir las directivas Apache AddType para tipos MIME de fuentes (4)
Acabo de investigar sobre la lista oficial de IANA . Este parece ser el estado actual de la obra en mayo de 2013:
Estos tres son oficiales y asignados por IANA:
- svg como "image / svg + xml"
- woff como "application / font-woff"
- eot como "application / vnd.ms-fontobject"
Estos no son oficiales / asignados, por lo que deben usar la sintaxis ''x-'':
- ttf como "application / x-font-ttf"
- otf como "application / x-font-opentype"
Parece que el tipo de ''fuente'' no existe, por lo que cualquier tipo de hora que vea ''font / xxx'' es falso. Posiblemente ''x-font / xxx'' estaría permitido, no estoy seguro. IIS8 se envía con un par de entradas como esta. No estoy seguro si MS cree que estos ''font / xxx'' son necesarios para la compatibilidad, o si simplemente no leen los RFCs :-)
La aplicación / font-woff parece nueva y quizás solo sea oficial desde enero de 2013. Por lo tanto, "application / x-font-woff" podría ser más seguro / más compatible a corto plazo.
Estoy usando @ font-face para fuentes incrustadas (gracias Paul Irish ). Al tratar de corregir la advertencia de Chrome sobre el tipo MIME incorrecto para las fuentes woff, descubrí una gran cantidad de sugerencias contradictorias.
Todo el mundo parece estar de acuerdo en que las fuentes .eot (para IE 6-8?) Deben ser servidas usando
AddType application/vnd.ms-fontobject .eot
Para las fuentes .ttf (navegadores no IE más antiguos) que he visto
AddType application/x-font-ttf .ttf
AddType application/octet-stream .ttf
AddType font/truetype .ttf
AddType font/ttf .ttf
Y para fuentes .woff (¿el nuevo estándar?) Que he visto
AddType application/font-wof .woff
AddType application/x-font-woff .woff
AddType application/x-woff .woff
Entiendo que el tipo MIME correcto para woff será application / font-woff, pero hasta que el estándar sea oficial, Chrome entiende la aplicación / x-font-woff .
Me doy cuenta de que he respondido la mitad de mi pregunta al hacerla, pero la pregunta es realmente: ¿hay alguna guía autorizada o más consejos sobre qué tipos MIME deberían usarse para las fuentes?
Actualización (en caso de que sea de alguna ayuda para cualquier otra persona): dado que parece que no hay nada autorizado, me he decidido a usar los siguientes tipos MIME de fuentes en mi .htaccess (que al menos mantiene feliz a Chrome):
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf .ttf
AddType application/x-font-woff .woff
Creo que vale la pena mencionar que, a partir de marzo de 2013, la IANA otorgó a las extensiones .otf
y .ttf
el tipo de application/font-sfnt MIME.
Para obtener una lista completa y actualizada de los tipos MIME oficiales, consulte mi respuesta sobre el tipo de MIME adecuado para las fuentes.
Me doy cuenta de que esta pregunta es antigua, pero para cualquiera que busque una copia / pegado rápido para agregar tipos MIME de fuente a su .htaccess:
<IfModule mod_mime.c>
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-opentype .otf
AddType image/svg+xml .svg
AddType application/x-font-ttf .ttf
AddType application/font-woff .woff
AddType application/font-woff2 .woff2
</IfModule>
Por lo general, los tipos MIME provienen de RFC. Tiene una lista exhaustiva en el sitio de IANA, pero ninguna hace referencia a las extensiones de fuentes. Además, el documento que describe el formato WOFF es borrador y no se refiere al tipo de mime que se debe usar. No parece existir ninguna referencia confiable sobre el tema por el momento.
Actualizar
El W3C ahora ha lanzado WOFF como recomendación, y en el Apéndice B definió el tipo MIME como application/font-woff
. También se ha agregado al sitio de IANA que mencionaste ahora. -GKFX