web-dev-qa-db-fra.com

Quel est l'état de la prise en charge TTF dans Internet Explorer?

J'essaie de déterminer l'état de prise en charge du format de police TTF sur Internet Explorer. (Je n'ai pas de machines Windows sous la main pour l'essayer.) Le tableau de caniuse indique que IE à partir de la version 9 prend en charge TTF mais "ne fonctionne que lorsque [les polices sont] définies pour être installables ". Qu'est-ce que cela signifie? Cette page renvoie à n article de blog sur MSDN , qui décrit la prise en charge des polices mises à jour sur IE9. Elle n'est pas très claire ni explicite; Je pense que les "polices brutes" désignées par ttf et otf indiquent "les formats de police pris en charge incluent ... les polices brutes avec des autorisations d'intégration définies sur installables"

Donc, en résumé:

  • IE prend-il en charge les polices ttf?
  • Si le support ttf existe, est-il différent entre IE9, IE10 et IE11?
  • Que signifie "autorisations d'intégration définies sur installable" en référence aux polices ttf?
31
JC Hulce

Donc, comme je l'ai mentionné dans ma question ci-dessus, Internet Explorer a un support ttf à partir de la version 9, mais "ne fonctionne que lorsque [les polices sont] définies pour être installables".

Quelques antécédents:

... Les polices TrueType ont des "bits" d'intégration qui permettent au créateur de la police de décider du niveau d'intégration qui sera autorisé. Il existe quatre bits d'intégration différents: (1) pas d'intégration, (2) intégration pour l'affichage et l'impression uniquement, (3) intégration pour l'affichage, l'impression et l'édition, et (4) intégration installable. De nombreuses maisons de conception de petits types ont défini leur incorporer des bits de sorte que l'incorporation de toute sorte n'est pas autorisée. ...

Source (contient également beaucoup d'autres informations à ce sujet) et voici ne autre source avec des informations similaires

Dans ne autre question , le traitement des bits d'intégration a été discuté. Il a été révélé que le générateur de polices Web Font Squirrel traite automatiquement ces bits d'intégration par défaut sur la plupart des polices. Depuis que j'avais couru ma police à travers l'écureuil, j'étais prêt à partir. J'ai modifié mon CSS pour préférer TTF à WOFF pour les tests et j'ai obtenu les résultats suivants en utilisant webpagetest:

Notez que je n'ai pas testé les polices sans les bits d'intégration définis sur installable, non, je ne peux rien dire à ce sujet. Mais la conclusion générale est que les polices TTF fonctionnent en IE 9 en avant lorsque les bits d'intégration sont définis sur installable

43
JC Hulce

Juste google internet Explorer ttf support ou similaire qui vous donnerait beaucoup d'informations comme par exemple http://www.fontspring.com/blog/fixing-ie9-font-face-problems

Le support IE pour TTF n'est pas clair: certains sites prétendent un support (comme caniuse), d'autres le nient (comme http://webfonts.info/node/379 )

Dans un fichier ttf, il y a des informations sur ce qu'un utilisateur est autorisé à faire avec la police. Pour que les polices TTF soient autorisées à être utilisées dans les sites Web, les bits d'intégration de la police doivent être définis comme installables. Les "bits d'intégration" font référence aux informations fsType dans le tableau OS/2, et "installable" signifie que tous les bits fsType sont désactivés. Ainsi, même si un navigateur prend en charge TTF, la fonderie de polices pourrait refuser l'utilisation de polices particulières.

4
Roebie