Aujourd'hui, j'ai mis à jour le package Font Awesome en 4.3.0 et j'ai remarqué que la police woff2 avait été ajoutée. Ce fichier est lié en CSS, j'ai donc besoin de configurer nginx pour servir correctement les fichiers woff2.
Actuellement, j'ai ce bloc dans la configuration nginx pour les polices:
location ~* \.(otf|eot|woff|ttf)$ {
types {font/opentype otf;}
types {application/vnd.ms-fontobject eot;}
types {font/truetype ttf;}
types {application/font-woff woff;}
}
Quel est le type mime approprié pour les polices woff2?
fonts
mime-types
woff
woff2
Limon Monte
la source
la source
<IfModule mod_mime.c> AddType font/woff2 woff2
et<IfModule mod_expires.c> ExpiresActive On ExpiresByType font/woff2 "access plus 1 month"
. (Balises de fermeture et nouvelles lignes omises.)Réponses:
Dans IIS, vous pouvez déclarer le type MIME pour les fichiers de police WOFF2 en ajoutant ce qui suit au web.config de votre projet:
Mise à jour : le type mime peut changer selon la dernière spécification WOFF2 du rédacteur W3C Editor . Voir l' annexe A: Enregistrement du type de média Internet, section 6.5. WOFF 2.0 qui indique que le dernier format proposé est
font/woff2
la source
<remove>
tag ici? Il ne semble pas être documenté dans la référence IIS ( iis.net/configreference )font/woff2
Pour nginx, ajoutez ce qui suit au
mime.types
fichier:font/woff2 woff2;
Ancienne réponse
Le type mime (parfois écrit comme mimetype) pour les polices WOFF2 a été proposé comme
application/font-woff2
.De plus, si vous vous référez à la spécification ( http://dev.w3.org/webfonts/WOFF2/spec/ ), vous verrez que cela
font/woff2
est en cours de discussion. Je soupçonne que le type de mime filaire pour toutes les polices sera finalement le plus logiquefont/*
(font/ttf
,font/woff2
etc.) ...NB WOFF2 est toujours en statut de «Working Draft» - pas encore adopté officiellement.
la source
font/*
type de niveau supérieur. Je pense que dans l'intérêt d'une information complète, j'ajouterai cela à ma réponse.Apache
Dans Apache, vous pouvez ajouter le
woff2
type MIME via votre.htaccess
fichier comme indiqué par ce lien .IIS
Dans IIS, ajoutez simplement la
mimeMap
balise suivante dans votreweb.config
fichier à l'intérieur de lastaticContent
balise.la source
application/x-font-woff2
application/x-font-woff2
c'est l'ancien type quand woff2 était très nouveau. La spécification W3C recommande désormais d'utiliserapplication/font-woff2
car cela est largement pris en charge. Si vous recherchez une rétrocompatibilité, n'hésitez pas à l'inclure égalementx-font-woff2
.<remove fileExtension=".woff2" />
puis définissez-le comme ci-dessus :)font/woff2
comme type MIME, mais la liste IANA des types de médias officiels n'inclut pas (encore) WOFF2.http://dev.w3.org/webfonts/WOFF2/spec/#IMT
Il semble que le w3c soit passé à
font/woff2
Je vois qu'il y a une discussion sur le type de mime approprié. Dans le lien, nous lisons:
et ensuite
La proposition du W3C diffère donc de l'IANA.
Nous pouvons voir qu'il diffère également du type woff: http://dev.w3.org/webfonts/WOFF/spec/#IMT où nous lisons:
lequel est
http://www.w3.org/TR/WOFF/#appendix-b
la source
font/woff2
pouvez-vous calrifier s'il vous plaît?font/woff2
n'est pas valide jusqu'à ce qu'il soit approuvé, mais le document de spécification a révoqué l'approbation deapplication/font-woff2
nous laisser sans officiel. Par conséquent, je pense qu'à ce stade, je vais utiliserapplication/font-woff2
.font/woff2
le type de média officiel. Voir stackoverflow.com/a/43321601/1640661