Corriger les directives Apache AddType pour les types MIME
j'utilise @font-face pour les polices intégrées (merci Paul Irish ). En essayant de corriger L'avertissement de Chrome sur le type MIME incorrect pour les polices woff, j'ai découvert une masse de suggestions contradictoires.
tout le monde semble d'accord .polices eot (pour IE 6 à 8?) doit être servie en utilisant
AddType application/vnd.ms-fontobject .eot
  
  For .les polices ttf (anciens navigateurs non-IE?) J'ai vu
AddType application/x-font-ttf        .ttf
AddType application/octet-stream      .ttf
AddType font/truetype                 .ttf
AddType font/ttf                      .ttf
  
  et pour .woff des polices (la nouvelle la norme?) J'ai vu
AddType application/font-wof          .woff
AddType application/x-font-woff       .woff
AddType application/x-woff            .woff
  
  je comprends le type MIME correct pour woff sera application/font-woff, mais jusqu'à ce que la norme est officielle, application/x-font-woff est compris par Chrome .
je me rends compte que j'ai à moitié répondu à ma question en la posant, mais la question est vraiment: y a-t-il des directives faisant autorité ou d'autres conseils sur les types MIME qui devraient être utilisés pour les polices?
mise à jour (dans le cas où il est de toute aide à quelqu'un d'autre): depuis qu'il ne semble pas y avoir d'autorité, j'ai décidé d'utiliser les types MIME de police suivants dans mon .htaccess (qui au moins garde Chrome heureux):
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf        .ttf
AddType application/x-font-woff       .woff
  
                4 réponses
habituellement, les types MIME proviennent de RFC. Vous avez une liste exhaustive sur le IANA site mais aucune ne fait référence aux extensions de police. De plus, document décrivant le format WOFF est une ébauche et ne fait pas référence au type mime à utiliser. Aucune référence fiable à ce sujet ne semble exister pour le moment.
mise à Jour
  le W3C a maintenant publié WOFF comme une recommandation, et dans    Annexe B     défini le type MIME comme  application/font-woff . Il a également été ajouté au  IANA site   que vous avez mentionné maintenant.     - GKFX     
je me rends compte que cette question Est ancienne, mais pour quiconque cherche une copie/coller rapide pour ajouter des types MIME de police à leur .htaccess:
<IfModule mod_mime.c>
    AddType application/vnd.ms-fontobject    .eot
    AddType application/x-font-opentype      .otf
    AddType image/svg+xml                    .svg
    AddType application/x-font-ttf           .ttf
    AddType application/font-woff            .woff
    AddType application/font-woff2           .woff2
</IfModule>
  
    	                j'ai juste fait quelques recherches sur IANA liste officielle . Cela semble être l'état actuel du jeu en mai 2013:
ces trois sont officiels et assignés par IANA:
- svg "image/svg+xml"
 - woff "application/font-woff"
 - eot as " application/vnd.ms-fontobject "
 
celles-ci ne sont pas officielles/attribuées, et il faut donc utiliser la syntaxe ' x -':
- ttf "application/x-de la police ttf"
 - otf "application/x-police opentype"
 
il semble que le type "font" n'existe pas, donc tout type de temps que vous voyez "font/xxx" il est faux. Il est possible que 'x-font/xxx' soit autorisé, pas sûr. IIS8 bateaux avec quelques entrées comme celle-ci. Pas sûr si MS pense que ces 'font/xxx' sont nécessaires pour la compatibilité, ou s'ils ne le font pas lire RFC: -)
L'application/font-woff apparaît de nouveau et peut-être seulement officiel depuis janvier 2013. Ainsi, "application/x-font-woff" pourrait être plus sûr / plus compatible à court terme.
 je pense qu'il vaut la peine de mentionner que, à partir de mars 2013,  IANA  a donné les .otf et .ttf extentions le type MIME de  application/font-sfnt  .  
pour une liste complète et à jour des types MIME officiels, voir ma réponse sur type MIME approprié pour les polices