Question Type mime pour les polices WOFF?


Quel type de mime devrait-on utiliser pour les polices WOFF?

Je suis au service des polices truetype (ttf) font/truetype et opentype (otf) comme font/opentype, mais je ne trouve pas le bon format pour les polices WOFF.

j'ai essayé font/woff, font/webopen, et font/webopentype, mais Chrome se plaint encore:

"Ressource interprétée comme police mais transférée avec le type MIME application / octet-stream."

Quelqu'un sait-il?


523
2017-08-29 12:56


origine


Réponses:


Mise à jour de Le commentaire de Keith Shaw le 22 juin 2017:

En février 2017, 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:

font/woff

font/woff2


En janvier 2011 il a été annoncé que, entre-temps, Chrome reconnaîtra

application/x-font-woff

comme le mime-type pour WOFF. Je sais que ce changement est maintenant dans la version bêta de Chrome et s'il n'est pas encore stable, il ne devrait pas être trop loin.


703
2018-02-28 13:01



Pour moi, le suivant a travaillé dans un fichier .htaccess.

AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff

125
2017-10-03 08:27



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 polices-face notes

Dans Gecko, les polices Web sont soumises à la même restriction de domaine (les fichiers de polices doivent être sur le même domaine que la page qui les utilise), sauf si les contrôles d'accès HTTP sont utilisés pour assouplir cette restriction.   Remarque: Comme il n'existe aucun type MIME défini pour les polices TrueType, OpenType et WOFF, le type MIME du fichier spécifié n'est pas pris en compte.

la source: https://developer.mozilla.org/en/CSS/@font-face#Notes


56
2018-04-20 21:15



Référence pour l'ajout de types MIME de polices à .NET / IIS

via web.config

<system.webServer>
  <staticContent>
     <!-- remove first in case they are defined in IIS already, which would cause a runtime error -->
     <remove fileExtension=".woff" />
     <remove fileExtension=".woff2" />
     <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
     <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
  </staticContent>
</system.webServer>

via le gestionnaire IIS

screenshot of adding woff mime types to IIS


23
2018-03-12 17:40



SOLUTION NGINX

fichier

/etc/nginx/mime.types

ou

/usr/local/nginx/conf/mime.types

ajouter

font/ttf                      ttf;
font/opentype                 otf;
application/font-woff         woff;
application/vnd.ms-fontobject eot;

retirer

application/octet-stream        eot;

LES RÉFÉRENCES

Merci à Mike Fulcher

http://drawingablank.me/blog/font-mime-types-in-nginx.html


20
2017-07-10 10:42



Il n'y a pas font Type MIME! Ainsi, font/xxx est TOUJOURS incorrect.


14
2018-05-01 22:27



En février 2017, 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:

font/woff
font/woff2

13
2018-06-22 20:31



@Nico,

Il n'existe actuellement aucune norme définie pour le type de police de caractères woff. J'utilise un service cdn de livraison de polices et il utilise font / woff et je reçois le même avertissement en chrome.

Référence: L'Internet Assigned Numbers Authority


6
2017-09-04 05:30



La chose qui l'a fait pour moi était d'ajouter ceci à mon initialiseur mime_types.rb:

Rack::Mime::MIME_TYPES['.woff'] = 'application/x-font-woff'

et effacer le cache

rake tmp:cache:clear

avant de redémarrer le serveur.

La source: https://github.com/sstephenson/sprockets/issues/366#issuecomment-9085509


5
2018-02-19 19:58