Мы используем icomoon для наших знаковых шрифтов, и они отлично работают в Chrome и Firefox, но не отображаются в IE11... Иногда. Кажется, что он работает с загрузкой первой страницы, но не при последующих загрузках страниц. Очистка кеша не выглядит reset. Эта проблема может присутствовать в других версиях IE, сейчас мы просто фокусируемся на IE11.
Здесь наш @font-face:
@font-face {
font-family: 'icon';
src:url('fonts/icon.eot?-3q3vo5');
src:url('fonts/icon.eot?#iefix-3q3vo5') format('embedded-opentype'),
url('fonts/icon.woff?-3q3vo5') format('woff'),
url('fonts/icon.ttf?-3q3vo5') format('truetype'),
url('fonts/icon.svg?-3q3vo5#rezku') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
font-family: 'icon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-alphabet:before {
content: "\e600";
}
/* etc etc etc */
Но здесь, где это становится странным. Рассматривая инструменты разработчика, отправляется HTTP-запрос для шрифтов, но принимается всего несколько сотен байт (возможно, только заголовки).
Но HTTP-ответ правильно отображает длину содержимого в несколько килобайт.
На вкладке "Тело ответа" указано "Нет данных для просмотра".
На скриншоте Network Panel вы можете увидеть, что Google Fonts не ведут себя так.
Вставка URL-адреса на панели местоположений приводит к загрузке полного файла.