256 votes

Bon type MIME pour les polices

La recherche sur le web, je trouve des tas de suggestions pour le type MIME d'une police, mais je n'ai pas encore essayer tout type MIME qui débarrasse-moi de Chrome d'avertissement tels que les suivants:

Ressources interprété comme de la police, mais transféré, avec le type MIME de la police/otf

La police est un OTF.

J'ai essayé les types MIME suivants jusqu'à présent

  • police/otf
  • application/font-otf
  • application/font
  • application/otf
  • application/octet-stream
  • application/x-police-otf
  • application/x-police TrueType (je sais c'est pas truetype, mais une source de cité ce pour OTF)

214voto

Mike Kormendy Points 921

Il y a un certain nombre de formats de polices que l'on peut définir des types MIME pour, sur les deux serveurs Apache et IIS. J'ai traditionnellement eu de la chance avec les éléments suivants:

svg  as "image/svg+xml"
ttf  as "application/x-font-ttf" or "application/x-font-truetype"
otf  as "application/x-font-opentype"
woff as "application/font-woff" (per my last paragraph)
eot  as "application/vnd.ms-fontobject"

Selon l'Internet Engineering Task Force qui maintiennent le document initial concernant Multipurpose Internet Mail Extensions (MIME types) ici: http://tools.ietf.org/html/rfc2045#section-5 ... il est dit dans les détails:

"Il est prévu que les ajouts à l'ensemble plus vaste de la types pris en charge peuvent généralement être accompli par la création de nouvelles les sous-types de ces types. Dans l'avenir, de plus en plus de grands types peuvent être définis uniquement par les normes-track extension de cette norme. Si un autre de niveau supérieur de type doit être utilisé pour une raison quelconque, il doit être donné un nom commençant par "X" pour indiquer sa non-standard de l'état de et pour éviter un conflit potentiel avec un futur nom officiel."

Comme c'était le cas, et au fil du temps, d'autres types MIME ajouté que les normes sont établies et acceptées, à cet effet, nous voyons des exemples de fournisseur de types MIME spécifiques tels que vnd.ms-fontobject et la comme.

Mise à JOUR le 16 août 2013: WOFF a été officiellement enregistré à l'IANA sur janvier 3, 2013 et Webkit a été mise à jour le 5 Mars 2013, et les navigateurs qui sont sourcing cette mise à jour dans leur dernière version va commencer à émettre des avertissements sur le serveur de types MIME avec l'ancien x-font-woff déclaration. Depuis les mises en garde ne sont ennuyeux, je recommande de passer à l'approuvés type MIME tout de suite. Dans un monde idéal, l'avertissement se résolvent d'eux-mêmes dans le temps.

144voto

spd Points 1027

Essayez d'utiliser "police/opentype".

125voto

djsadinoff Points 2175

Ignorer le chrome avertissement. Il n'y a pas de standard de type MIME pour les polices OTF.

police/police opentype silence de l'avertissement, mais ce n'en est pas la "bonne" chose à faire.

Sans doute, vous feriez mieux de faire une place, par exemple avec "application/x-opentype" parce qu'au moins, "application" est un régime de type de contenu, alors que la "police" ne l'est pas.

Mise à jour: FEO reste un problème, mais WOFF ont connu une croissance de l'IANA, type MIME application/font-woff en janvier 2013.

Mise à jour 2: la FTO a grandi un type MIME: application/font-sfnt En Mars 2013. Ce type s'applique également aux .ttf

94voto

Steve Eynon Points 1175

Comme il y a encore beaucoup de confusion sur le web au sujet des types MIME pour les polices web, j'ai pensé donner une réponse actuelle, complète avec les dates d'entrée en vigueur, et à soutenir les liens de l'IANA et le W3C.

Ici sont les types MIME pour les Polices Web:

Alors que sur le sujet des serveurs web, il vaut la peine de mentionner que vous avez peut - gzip (ou compression) tous les formats de police, sauf .woff, ce qui est déjà gzip comprimé.

- Je dire de plus dans les Types MIME pour les Polices Web avec (Fantom) Drap de lit.

6voto

FWIW concernant Apache 2.2 VirtualHosting et mod_mime testé sur une Debian Linux et OS X Leopard et Snow Leopard:

Si vous avez une configuration de VirtualHost vous souhaitez ajouter les types via la Directive AddType comme suit au moins au fond de la configuration comme suit:

....
   AddType font/opentype .otf
   AddType font/ttf .ttf
</VirtualHost>

Testé contre Chrome Instable/Tronc et Safari WebKit tous les Soirs, ce qui élimine le mime octet-stream des avertissements pour les deux la ttf et otf types de police.

Remarque: .htaccess n'a aucun effet lorsque vous traitez avec VirtualHosting. Si vous êtes en développement pour plusieurs sites, vous serez en utilisant VirtualHosting de développement et de chaque configuration aura besoin de ces AddType ajouts.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X