Итак, я пытаюсь заставить IE9 отображать шрифт Agenda. Я, как обычно, зашел в fontsquirrel, и там написано, что бюро шрифтов не позволяет им создавать набор шрифтов. Затем я пошел в codeandmore и сделал комплект там, но они не ДАЮТ ВАМ ЭКСПЕРТНЫЕ ВОЗМОЖНОСТИ СДЕЛАТЬ ОБЛЕГЧЕННУЮ ВЕРСИЮ ШРИФТА. В IE 9 я получаю ошибку CSS3111 и CSS3114:
CSS3111: @font-face encountered unknown error.
agenda-light.eot?#iefix
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
agenda-light.ttf
Я пробовал несколько обходных путей, таких как нацеливание шрифта на woff, что не сработало.
@font-face {
font-family: 'IE9Agenda-Light';
src: url('agenda-light.woff') format('woff');
font-weight: normal;
font-style: normal;
}
Я добавил файл .htaccess с таким синтаксисом:
AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff
Я думаю, мне нужно разместить здесь какой-то файл конфигурации, но не уверен, что использовать: ТАКЖЕ МОЙ КЛИЕНТ ПРИОБРЕЛ ШРИФТ, поэтому у меня нет нелегального шрифта. Вот мой код:
@font-face {
font-family: 'Agenda-Bold';
src: url('agenda-bold.eot?') format('embedded-opentype'),
url('agenda-bold.woff') format('woff'),
url('agenda-bold.ttf') format('truetype'),
url('agenda-bold.svg#agenda-bold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Agenda-Light';
src: url('agenda-light.eot');
src: url('agenda-light.eot?#iefix') format('embedded-opentype'),
url('agenda-light.woff') format('woff'),
url('agenda-light.ttf') format('truetype'),
url('agenda-light.svg#agenda-light') format('svg');
font-weight: normal;
font-style: normal;
}
ЭТО РАБОТАЕТ В КАЖДОМ БРАУЗЕРЕ, ЗА ИСКЛЮЧЕНИЕМ IE9. Если у кого-то есть альтернативный генератор шрифтов для font squirrel, который упакует файл eot в виде облегченной версии вместо версии eot.compressed, которая будет полезна, и это, кажется, единственный обходной путь. я пока не нашел.