Поддерживаются ли шрифты.eot через @font-face datauri в IE8?

Поддерживаются ли шрифты.eot через @font-face Датаури на IE8?
Datauris на IE8 поддерживается только для изображений?

Я знаю об ограничении 32 КБ. Мое представление шрифта.eot в base64 не превышает этого предела.

Моя декларация CSS выглядит примерно так:

@font-face {
    font-family: 'MyFont';
    src: url(data:font/opentype;base64,B1QAAB9TAAACAAI.....);
    font-weight: normal;
    font-style: normal;
}

1 ответ

Данные URI не должны быть проблемой для этого...

... Это должно работать, у меня есть мой.eot веб-шрифт, который работает во всех браузерах (даже IE7) с помощью этого... но я также использую WOFF/TTF/SVG также для поддержки остальных браузеров

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

Убедитесь, что на вашем локальном / веб-сервере в IIS указан правильный тип mime (например, application / vnd.ms-fontobject для файлов .eot).

И наконец.... Я сомневаюсь, что причина в Datauri, но чтобы не рисковать, попробуйте без data/base64 и посмотрите, что он делает

Другие вопросы по тегам