Je suis en train de construire une petite application intranet et j'essaie, sans succès, d'utiliser Police Adobe J'ai acheté récemment. Comme on me l'a dit, dans notre cas, il ne s'agit pas d'une violation de licence.
J'ai converti les versions .ttf/.otf de la police en .woff, .eot et .svg, afin de cibler tous les principaux navigateurs. La syntaxe @font-face que j'ai utilisée est essentiellement la syntaxe éprouvée de Police Spring :
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot');
src: url('myfont-webfont.eot?#iehack') format('eot'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}
J'ai modifié les en-têtes HTTP (ajouté Access-Control-Allow-Origin = "*") pour permettre les références inter-domaines. Dans FF et Chrome, cela fonctionne parfaitement, mais dans IE9 j'obtiens :
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
J'ai remarqué que lors de la conversion d'une police de .ttf/.otf en .woff, j'obtiens également un message d'erreur. .afm mais je n'ai pas la moindre idée si c'est important ou non...
Des idées pour résoudre ce problème ?
[Modifier] - J'héberge mes sites web (y compris les polices de caractères, mais dans un répertoire et un sous-domaine distincts pour le contenu statique) à l'adresse suivante IIS 7.5
17 votes
+1 pour une question fine, intelligente, bien formulée, avec tous les devoirs faits. Nous en avons trop rarement de nos jours !
0 votes
Il s'agit en effet d'une question bien posée, mais malheureusement, d'un doublon.
1 votes
Non, il ne s'agit sûrement pas d'un doublon, car pour les polices non-Adobe, les solutions que j'ai trouvées fonctionnent parfaitement. Ce qui diffère, c'est que ce n'est pas le cas avec le référencement des polices inter-domaines, je suppose - j'obtiens "@font-face encountered unknown error" avec la police .woff par opposition à "@font-face failed cross-origin request" dans les autres cas mentionnés.
0 votes
J'ai eu des problèmes avec cette ligne après avoir modifié les options d'intégration :
url('myfont-webfont.eot?#iehack') format('eot'),
Le fait de le supprimer a résolu la dernière erreur (erreur inconnue).