Quel type de mime les polices WOFF doivent-elles être utilisées?
Je sers les polices truetype (ttf) as font/truetype
et opentype (otf) as font/opentype
, mais je ne trouve pas le format correct pour les polices WOFF.
Je l' ai essayé font/woff
, font/webopen
et font/webopentype
, mais Chrome se plaint toujours:
"Ressource interprétée comme une police mais transférée avec une application de type MIME / octet-stream."
Quelqu'un le sait?
embedded-fonts
woff
Nico Burns
la source
la source
font/woff
est désormais le type MIME correct pour woff et Chrome ne se plaint pas.Réponses:
Mise à jour du commentaire de Keith Shaw le 22 juin 2017:
En janvier 2011, il a été annoncé qu'entre-temps, Chromium reconnaîtra
application/x-font-woff
comme type mime pour WOFF. Je sais que ce changement est maintenant en version bêta de Chrome et s'il n'est pas encore stable, il ne devrait pas être trop loin.
la source
font/woff
etapplication/x-font-woff
sera supprimé en faveur deapplication/font-woff
. De plus, l'avertissement a été rétrogradé en message de journal. trac.webkit.org/changeset/144763/trunk/Source/WebCore/inspector/….woff2
?Pour moi, le suivant a été dans un fichier .htaccess.
la source
<mimeMap fileExtension=".woff" mimeType="font/woff" />
font/woff
etfont/woff2
.Ce sera
application/font-woff
.voir http://www.w3.org/TR/WOFF/#appendix-b (Recommandation du candidat W3C 04 août 2011)
et http://www.w3.org/2002/06/registering-mediatype.html
De Mozilla css font-face notes
source: https://developer.mozilla.org/en/CSS/@font-face#Notes
la source
Référence pour l'ajout de types MIME de polices à .NET / IIS
via web.config
via IIS Manager
la source
SOLUTION NGINX
fichier
ou
ajouter
retirer
RÉFÉRENCES
RFC @ 02.2017
https://tools.ietf.org/html/rfc8081#page-15
https://www.iana.org/assignments/media-types/media-types.xhtml
Merci à Mike Fulcher
http://drawingablank.me/blog/font-mime-types-in-nginx.html
la source
Depuis février 2017, la RFC8081 est la norme proposée. Il définit un type de média de niveau supérieur pour les polices, par conséquent, le type de média standard pour WOFF et WOFF2 est le suivant:
la source
Remarque: Cette réponse était correcte à l'époque mais est devenue obsolète en 2017 lorsque la RFC 8081 a été publiée
Il n'y a pas de
font
type MIME! Ainsi,font/xxx
est TOUJOURS faux.la source
application/font-woff
été ajoutée à la norme, remplaçant des choses telles queapplication/x-font-woff
(la mise à jour réelle du logiciel dans la pratique est une autre affaire). Rien n'a rendu valides les types de contenu du formulairefont/xxx
.La chose qui l'a fait pour moi était d'ajouter ceci à mon initialiseur mime_types.rb:
et vider le cache
avant de redémarrer le serveur.
Source: https://github.com/sstephenson/sprockets/issues/366#issuecomment-9085509
la source
Ajoutez ce qui suit à votre .htaccess
bonne chance
la source
@Nico ,
Il n'existe actuellement aucune norme définie pour le type mime de police woff. J'utilise un service cdn de livraison de polices et il utilise font / woff et j'obtiens le même avertissement en chrome.
Référence: Internet Assigned Numbers Authority
la source
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
Ceci est une liste utile de mimetypes
la source
Je sais que ce message est un peu ancien mais après avoir passé de nombreuses heures à essayer de faire fonctionner les polices sur ma machine locale nginx et à essayer des tonnes de solutions, j'ai finalement trouvé celle qui fonctionnait pour moi comme un charme.
À l'intérieur des parenthèses, vous pouvez mettre les extensions de vos polices ou généralement les fichiers que vous souhaitez charger. Par exemple, je l'ai utilisé pour les polices et pour les images (png, jpg, etc.), alors ne vous trompez pas que cette solution ne s'applique qu'aux polices.
Mettez-le simplement dans votre fichier de configuration nginx, redémarrez et j'espère que cela fonctionne aussi pour vous!
la source
Peut-être que cela aidera quelqu'un. J'ai vu que sur IIS 7
.ttf
est déjà un type MIME connu. Il est configuré comme:Donc , je viens d' ajouter que , pour tous les types de polices CSS (
.oet
,.svg
,.ttf
,.woff
) et IIS commencé à les servir. Les outils de développement Chrome ne se plaignent pas non plus de réinterpréter le type.À la vôtre, Michael
la source
Pour toutes les solutions index.php, supprimez l'url du formulaire et le fichier woff autorisés. pour écrire le code ci-dessous dans le fichier .htaccess et faire cette alternance dans votre fichier application / config / config.php: $ config ['index_page'] = '';
Pour serveur d'hébergement Linux uniquement. Détails du fichier .htaccess
la source
IIS définit automatiquement .ttf comme application / octet-stream qui semble bien fonctionner et fontshop recommande que .woff soit défini comme application / octet-stream
la source
WOFF:
Essayez d'ajouter cela:
la source
J'ai eu le même problème, la police / l'opentype a fonctionné pour moi
la source
Le type MIME n'est peut-être pas votre seul problème. Si le fichier de police est hébergé sur S3 ou un autre domaine, vous pouvez également avoir le problème que Firefox ne chargera pas les polices de différents domaines. C'est une solution facile avec Apache, mais dans Nginx, j'ai lu que vous devrez peut-être encoder vos fichiers de polices en base-64 et les incorporer directement dans votre fichier CSS de polices.
la source