Aujourd'hui, j'ai mis à jour le package Font Awesome vers la version 4.3.0 et constaté que la police woff2 avait été ajoutée. Ce fichier est lié en CSS, je dois donc configurer nginx pour servir correctement les fichiers woff2.
Actuellement, j'ai ce bloc dans nginx config 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 de mime approprié pour les polices woff2?
Dans IIS, vous pouvez déclarer le type mime des fichiers de police WOFF2 en ajoutant ce qui suit au fichier web.config de votre projet:
<system.webServer>
<staticContent>
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="font/woff2" />
</staticContent>
</system.webServer>
Mise à jour : le type mime peut être modifié en fonction de la dernière des spécifications de l'ébauche WOFF2 de l'éditeur W3C . Voir Annexe A: Enregistrement du type de média Internet section 6.5. WOFF 2.0 qui indique le dernier format proposé est font/woff2
font/woff2
Pour nginx , ajoutez ce qui suit dans le fichier mime.types
:
font/woff2 woff2;
Ancienne réponse
Le type MIME (parfois écrit en tant que type MIME) pour les polices WOFF2 a été proposé en tant que application/font-woff2
.
De plus, si vous vous référez à la spécification ( http://dev.w3.org/webfonts/WOFF2/spec/ ), vous verrez que font/woff2
est en cours de discussion. Je soupçonne que le type mime filal de toutes les polices sera finalement le plus logique font/*
(font/ttf
, font/woff2
etc) ...
N.B. WOFF2 est toujours dans le statut de "Working Draft" - pas encore officiellement adopté.
Dans Apache, vous pouvez ajouter le type mime woff2
via votre fichier .htaccess
comme indiqué par ce lien .
AddType application/font-woff2 .woff2
Dans IIS, ajoutez simplement la balise mimeMap
suivante dans votre fichier web.config
à l'intérieur de la balise staticContent
.
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
http://dev.w3.org/webfonts/WOFF2/spec/#IMT
Il semble que w3c l’a basculé sur font/woff2
Je vois qu'il y a des discussions sur le type de mime approprié. Dans le lien on lit:
Ce document définit un type ("=") de police de niveau supérieur ...
... les sous-types IANA officiellement définis, tels que "application/font-woff" ...
Les membres du groupe de travail WebFonts du W3C estiment que l’utilisation du type de premier niveau "application" n’est pas idéale.
et ensuite
6.5. WOFF 2.0
Type name:
font
Subtype name:
woff2
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:
Type name:
application
Subtype name:
font-woff
lequel est
application/font-woff