Il existe un certain nombre de formats de police pour lesquels on peut définir des types MIME, sur les serveurs Apache et IIS. J'ai toujours eu de la chance avec les éléments suivants:
svg as "image/svg+xml" (W3C: August 2011)
ttf as "application/x-font-ttf" (IANA: March 2013)
or "application/x-font-truetype"
otf as "application/x-font-opentype" (IANA: March 2013)
woff as "application/font-woff" (IANA: January 2013)
woff2 as "application/font-woff2" (W3C W./E.Draft: May 2014/March 2016)
eot as "application/vnd.ms-fontobject" (IANA: December 2005)
sfnt as "application/font-sfnt" (IANA: March 2013)
Selon l'Internet Engineering Task Force qui maintient le document initial concernant les extensions de messagerie Internet polyvalentes (types MIME) ici: http://tools.ietf.org/html/rfc2045#section-5 ... il dit en détail:
" On s'attend à ce que des ajouts à l'ensemble plus large de types pris en charge puissent généralement être réalisés par la création de nouveaux sous-types de ces types initiaux. . Si un autre type de niveau supérieur doit être utilisé pour une raison quelconque, il faut lui attribuer un nom commençant par "X-" pour indiquer son statut non standard et éviter un conflit potentiel avec un futur nom officiel. "
Pour ainsi dire, et au fil du temps, des types MIME supplémentaires sont ajoutés à mesure que les normes sont créées et acceptées, nous voyons donc des exemples de types MIME spécifiques au fournisseur tels que vnd.ms-fontobject et similaires.
MISE À JOUR 16 août 2013: WOFF a été officiellement enregistré à l'IANA le 3 janvier 2013 et Webkit a été mis à jour le 5 mars 2013 et les navigateurs qui fournissent cette mise à jour dans leurs dernières versions commenceront à émettre des avertissements sur les types MIME de serveur avec l'ancien Déclaration x-font-woff. Étant donné que les avertissements ne sont que gênants, je recommanderais de passer immédiatement au type MIME approuvé. Dans un monde idéal, les avertissements se résoudront à temps.
MISE À JOUR 26 février 2015: WOFF2 est maintenant dans le brouillon de l'éditeur du W3C avec le type mime proposé. Il devrait probablement être soumis à l'IANA au cours de la prochaine année (peut-être d'ici la fin de 2016) en suivant des calendriers de progrès plus récents. De même, SFNT, le format de police de conteneur évolutif / spline utilisé dans la référence de table de base de Google Web Fonts avec leur bibliothèque java sfntly et est déjà enregistré en tant que type MIME avec IANA et pourrait être ajouté à cette liste en fonction des besoins individuels.
MISE À JOUR 4 octobre 2017: Nous pouvons suivre la progression du format WOFF2 ici avec une majorité de navigateurs modernes prenant en charge le format avec succès. De plus, nous pouvons suivre le traqueur de demande de commentaires de type de média de premier niveau "font" de l'IETF et le document concernant le dernier ensemble de types de polices proposés pour approbation.
Pour ceux qui souhaitent intégrer la police de caractères dans le bon ordre dans votre CSS, veuillez visiter cet article . Mais encore une fois, j'ai eu de la chance avec l'ordre suivant:
@font-face {
font-family: 'my-web-font';
src: url('webfont.eot');
src: url('webfont.eot?#iefix') format('embedded-opentype'),
url('webfont.woff2') format('woff2'),
url('webfont.woff') format('woff'),
url('webfont.ttf') format('truetype'),
url('webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
Pour les propriétés automatiques de Subversion, celles-ci peuvent être répertoriées comme:
# Font formats
svg = svn:mime-type=image/svg+xml
ttf = svn:mime-type=application/x-font-ttf
otf = svn:mime-type=application/x-font-opentype
woff = svn:mime-type=application/font-woff
woff2 = svn:mime-type=application/font-woff2
eot = svn:mime-type=application/vnd.ms-fontobject
sfnt = svn:mime-type=application/font-sfnt