Есть ли способ гарантировать, что шрифты значков всегда загружаются в 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 сходил с ума.

Я надеюсь, что это поможет, и что Фонтелло найдет способ решить эту проблему в будущем.

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