Estoy en el proceso de construir una pequeña aplicación de intranet e intento, sin suerte, usar la fuente de Adobe que compré últimamente. Como me informaron, en nuestro caso no es una violación de licencia.
Convertí las versiones de fuente .ttf / .otf a .woff, .eot y .svg, para apuntar a todos los principales navegadores. La sintaxis @ font-face que utilicé es básicamente la a prueba de balas de 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');
}
Modifiqué los encabezados HTTP (agregué Access-Control-Allow-Origin = "*") para permitir referencias entre dominios. En FF y Chrome funciona perfectamente, pero en IE9 obtengo:
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
Noté que al convertir la fuente de .ttf / .otf a .woff también obtengo un archivo .afm , pero no tengo ni idea de si es importante o no ...
¿Alguna idea de cómo resolverlo?
[Editar]: alojo mis sitios web (fuentes también, pero en un directorio y subdominio separados para contenido estático) en IIS 7.5
url('myfont-webfont.eot?#iehack') format('eot'),
eliminarla se resolvió el último error (error desconocido).