Sto costruendo una piccola applicazione Intranet e provo, senza fortuna, a utilizzare il carattere Adobe acquistato di recente. Come mi è stato comunicato, nel nostro caso non si tratta di una violazione della licenza.
Ho convertito le versioni .ttf / .otf del font in .woff, .eot e .svg, in modo da scegliere come target tutti i principali browser. La sintassi @ font-face che ho usato è sostanzialmente quella antiproiettile di Font 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');
}
Ho modificato le intestazioni HTTP (aggiunto Access-Control-Allow-Origin = "*") per consentire riferimenti tra domini. In FF e Chrome funziona perfettamente, ma in IE9 ottengo:
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
Ho notato che quando converto il font da .ttf / .otf a .woff ottengo anche un file .afm , ma non ho idea che sia importante o meno ...
Qualche idea su come risolverlo?
[Modifica] - Ospito i miei siti Web (anche caratteri, ma in directory e sottodomini separati per contenuto statico) in IIS 7.5
url('myfont-webfont.eot?#iehack') format('eot'),
La sua rimozione ha risolto l'ultimo errore (errore sconosciuto).