Есть ли способ гарантировать, что шрифты значков всегда загружаются в IE 8?
Я целый день пытался заставить пользовательские шрифты значков работать в IE 8 (например, с Fontello или Icomoon).
И Fontello, и Icomoon предлагают "демонстрационные" страницы шрифта иконки после того, как вы загрузите его. Я использовал демонстрационные страницы для тестирования.
Что касается платформы, я использую IE8 на WinXP VM от ModernIE.
Проблема, с которой я сталкиваюсь, заключается в том, что где-то между 50 и 90 процентами времени шрифт загружается нормально. В остальное время он не загружается, в результате чего появляется пустое место, где оно должно быть, если используется fontello, или поле, где оно должно быть, если используется icomoon.
Я чувствую, как будто я пробовал все исправления, упомянутые в Интернете.
Я схожу с ума? Разве невозможно заставить иконочные шрифты работать в IE 8 каждый раз при загрузке страницы? Должен ли я согласиться на споратическую нагрузку?
Чтобы воспроизвести ошибку, просто загрузите любой произвольный пользовательский шрифт из icomoon или fontello и используйте его с IE8 на WinXP VM из ModernIE (как упомянуто выше). Я не могу говорить о других конфигурациях (таких как IE8 на Win7), но я ожидаю, что они будут такими же.
1 ответ
У меня такая же проблема и я ничего не нашел в интернете.
Поэтому я попробовал свой путь и нашел решение. Это довольно долго, но, по крайней мере, это похоже на работу.
- В Fontello, после выбора значков, перейдите к Customize Codes и дайте им известного персонажа. (Пример: аз, аз, 0-9)
- Скачайте шрифт и внедрите как обычно.
- Затем используйте FontSquirrel, дайте ему.ttf и заново создайте шрифт, используя режим "Оптимальный".
- Замените шрифт Fontello на сгенерированный FontSquirrel. Не забудьте настроить fontello.css.
Я не знаю, в чем именно заключается проблема, но я нашел единственный способ избавиться от нее.
Я подумал об этом, когда увидел, что другой шрифт, который я использовал (не от Fontello), не имел этой проблемы. Всякий раз, когда я перезагружал страницу, эта всегда работала нормально, но шрифт Fontello сходил с ума.
Я надеюсь, что это поможет, и что Фонтелло найдет способ решить эту проблему в будущем.