Не подключается шрифт в IE

Подключаю шрифт, во всех браузерах все отлично, но вот в IE8 он не хочет подключаться. Следующий код:

@font-face {
  font-family: 'OpenSansCondensedLight';
  src: url('open_sans_condensed-webfont.eot?');
    src: url('open_sans_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('open_sans_condensed-webfont.woff') format('woff'),
         url('open_sans_condensed-webfont.ttf') format('truetype'),
         url('open_sans_condensed-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
 

Пробовал писать без "#iefix", пробовал вместо "embedded-opentype", просто "eot", ничего.

Пробовал аналогичным способом подключать шрифты, которые содержат только буквы английского алфавита, все отлично работает. Я думаю проблема в размере файла, мой шрифт весит 216 Кб в формате EOT, да и в других не далеко ушел. А вот английский шрифт, килобайт 20.

Может IE8 не нравится такой большой размер? Если это так, то как его можно уменьшить? А то этот шрифт, крайне необходим на сайте. А другого и не найти, они все кириллические таких размеров.

1 ответов


Сгенерируйте нормальные файлы на сайте Font Squirrel, там же возьмите их стиль записи подключения шрифтов (там же в расширенных опциях можно выбрать только нужные языки и символы, уменьшив тем самым получившиеся файлы):


@font-face {
    font-family: "Helvetica LT Std Light";
    src: url('fonts/helveticaltstd-light.eot?') format('eot'),
         url('fonts/helveticaltstd-light.woff') format('woff'),
         url('fonts/helveticaltstd-light.ttf') format('truetype'),
         url('fonts/helveticaltstd-light.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
 Всегда использую такую форму записи, еще никогда проблем не было.