type para internet explícita configurar como aspx asignación agregar apache fonts mime woff eot

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



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