Поддерживаются ли шрифты.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 и посмотрите, что он делает