Веб-шрифты для иконок в IE8 - PullRequest
0 голосов
/ 30 января 2012

Я использую веб-шрифт для иконок вместо файлов изображений.Дизайнер получил оригинальный шрифт, а затем я сделал полный набор с помощью генератора * font-face Font Squirrel's @ font-face.Я открыл тестовый файл *.html, который они поставляют вместе с экспортированными шрифтами, и он работал последовательно в каждом браузере, который я просматривал (включая IE7).

Я установил шрифт на свой сервер, и снова егоработал последовательно во всех протестированных мною браузерах (включая IE9) , кроме IE7 .Странно то, что в IE7 он работает примерно половину времени.Так что, если я просто несколько раз обновлю страницу, то она будет случайным образом работать примерно с половиной загрузки страницы, а не с другой половиной.

Я очищал кэш несколько раз через окно «Инструменты разработчика».

Вот CSS, который я использую, чтобы включить шрифт:

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

}

.icon,
.ui-widget-content .icon {
    font-family: 'iconRegular';
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
}

Я использую это в массовом приложении (~ 20 *.js файлов, загруженных через require.js);Возможно ли, что это связано с размером моего приложения?

1 Ответ

0 голосов
/ 03 февраля 2012

Это, похоже, ошибка в обработке IE7 / 8 @font-face, которая обнаружилась в тяжеловесных веб-приложениях (у моего приложения было ~ 25 таблиц стилей и ~ 50 тегов сценариев Javascript).Я исправил это, просматривая браузер для IE7 / 8 (стыдно!), Ожидая 500 мс после загрузки страницы, затем добавляя второй тег <link> в таблицу стилей, содержащую объявление шрифта.

...