Estou no processo de criar um pequeno aplicativo de intranet e tentar, sem sorte, usar a fonte da Adobe que adquiri recentemente. Como fui informado, no nosso caso, não é uma violação de licença.
Eu converti as versões da fonte .ttf / .otf para .woff, .eot e .svg, para segmentar todos os principais navegadores. A sintaxe @ font-face que usei é basicamente a à prova de balas da 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');
}
Modifiquei os cabeçalhos HTTP (adicionamos Access-Control-Allow-Origin = "*") para permitir referências entre domínios. No FF e no Chrome, ele funciona perfeitamente, mas no IE9 eu recebo:
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
Notei que, ao converter fontes de .ttf / .otf para .woff, também recebo um arquivo .afm , mas não tenho idéia se é importante ou não ...
Alguma idéia de como resolver isso?
[Editar] - Eu hospedo meus sites (fontes também, mas em diretório e subdomínio separados para conteúdo estático) no IIS 7.5
url('myfont-webfont.eot?#iehack') format('eot'),
removê-lo resolveu o último erro (erro desconhecido).