¿A qué tipo de mime se deben servir las fuentes WOFF?
Estoy sirviendo fuentes truetype (ttf) como font/truetype
y opentype (otf) como font/opentype
, pero no puedo encontrar el formato correcto para las fuentes WOFF.
He intentado font/woff
, font/webopen
y font/webopentype
, pero Chrome todavía se queja:
"Recurso interpretado como fuente pero transferido con la aplicación de tipo MIME / octet-stream".
Alguien sabe?
embedded-fonts
woff
Nico Burns
fuente
fuente
font/woff
ahora es el tipo MIME correcto para woff y Chrome no se queja.Respuestas:
Actualización del comentario de Keith Shaw el 22 de junio de 2017:
En enero de 2011 se anunció que, mientras tanto, Chromium reconocerá
application/x-font-woff
como el tipo mimo para WOFF. Sé que este cambio ahora está en Chrome beta y, si aún no es estable, no debería estar muy lejos.
fuente
font/woff
yapplication/x-font-woff
será eliminado a favor deapplication/font-woff
. Además, la advertencia se ha degradado a un mensaje de registro. trac.webkit.org/changeset/144763/trunk/Source/WebCore/inspector/….woff2
?Para mí, el siguiente ha sido trabajar en un archivo .htaccess.
fuente
<mimeMap fileExtension=".woff" mimeType="font/woff" />
font/woff
yfont/woff2
.Lo será
application/font-woff
.ver http://www.w3.org/TR/WOFF/#appendix-b (Recomendación del candidato del W3C 04 de agosto de 2011)
y http://www.w3.org/2002/06/registering-mediatype.html
De Mozilla css font-face notes
fuente: https://developer.mozilla.org/en/CSS/@font-face#Notes
fuente
Referencia para agregar tipos de fuentes MIME a .NET / IIS
a través de web.config
a través de IIS Manager
fuente
SOLUCIÓN NGINX
archivo
o
añadir
eliminar
Referencias
RFC @ 02.2017
https://tools.ietf.org/html/rfc8081#page-15
https://www.iana.org/assignments/media-types/media-types.xhtml
Gracias a Mike Fulcher
http://drawingablank.me/blog/font-mime-types-in-nginx.html
fuente
A partir de febrero de 2017, RFC8081 es el estándar propuesto. Define un tipo de medio de nivel superior para las fuentes, por lo tanto, el tipo de medio estándar para WOFF y WOFF2 son los siguientes:
fuente
Nota: Esta respuesta fue correcta en su momento, pero quedó desactualizada en 2017 cuando se lanzó RFC 8081
¡No hay
font
tipo MIME! Por lo tanto,font/xxx
SIEMPRE está mal.fuente
application/font-woff
fue agregado al estándar, reemplazando cosas comoapplication/x-font-woff
(la actualización real del software en la práctica es otra cuestión). Nada ha hecho válidos los tipos de contenido inventados del formulariofont/xxx
.Lo que lo hizo por mí fue agregar esto a mi inicializador mime_types.rb:
y borrar el caché
antes de reiniciar el servidor.
Fuente: https://github.com/sstephenson/sprockets/issues/366#issuecomment-9085509
fuente
Agregue lo siguiente a su .htaccess
buena suerte
fuente
@Nico ,
Actualmente no existe un estándar definido para el tipo mime de fuente woff. Utilizo un servicio de entrega de fuente cdn y utiliza font / woff y recibo la misma advertencia en Chrome.
Referencia: La Autoridad de Números Asignados de Internet
fuente
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
Esta es una lista útil de tipos MIME
fuente
Sé que esta publicación es un poco antigua, pero después de pasar muchas horas tratando de hacer que las fuentes funcionen en mi máquina local nginx y probando toneladas de soluciones, finalmente obtuve la que me funcionó de maravilla.
Dentro del paréntesis puede colocar las extensiones de sus fuentes o, en general, los archivos que desea cargar. Por ejemplo, también lo usé para fuentes y para imágenes (png, jpg, etc.), así que no se confunda de que esta solución solo se aplica a las fuentes.
Simplemente colóquelo en su archivo de configuración nginx, reinicie y espero que funcione también para usted.
fuente
Quizás esto ayude a alguien. Vi que en IIS 7
.ttf
ya es un tipo mime conocido. Está configurado como:Así que me acaba de agregar que para todos los tipos de fuentes CSS (
.oet
,.svg
,.ttf
,.woff
) e IIS empezaron a servir ellos. Las herramientas de desarrollo de Chrome tampoco se quejan de reinterpretar el tipo.Saludos, Michael
fuente
Para toda la solución index.php, elimine el formulario url y el archivo woff permitido. para escribir el código a continuación en el archivo .htaccess y hacer esta alternancia a su archivo application / config / config.php: $ config ['index_page'] = '';
Solo para servidor de alojamiento Linux. Detalles del archivo .htaccess
fuente
IIS definió automáticamente .ttf como application / octet-stream que parece funcionar bien y fontshop recomienda que .woff se defina como application / octet-stream
fuente
WOFF:
Intenta agregar eso:
fuente
He tenido el mismo problema, font / opentype funcionó para mí
fuente
El tipo Mime podría no ser su único problema. Si el archivo de fuente está alojado en S3 u otro dominio, también puede tener el problema de que Firefox no cargará fuentes de diferentes dominios. Es una solución fácil con Apache, pero en Nginx, he leído que es posible que deba codificar sus archivos de fuente en base-64 e incrustarlos directamente en su archivo CSS de fuente.
fuente