Google Fonts Flash в Internet Explorer - PullRequest
2 голосов
/ 16 июня 2010

Я только что настроил Google Fonts API на своем сайте. Internet Explorer, всякий раз, когда я обновляю страницу, шрифт по умолчанию мигает до загрузки шрифта Google Reenie Beanie. Но не должно ли это застрять в кеше или что-то в этом роде, чтобы после однократной загрузки оно появилось и больше не отображались шрифты по умолчанию?

Я использую версию WebLoader для вызова шрифтов. Первоначально я просто использовал <link> вызов шрифтов, но проблема там заключалась в переходе на страницу https - мне пришлось использовать ссылку https, но потом я думаю, что это также остановило кэширование шрифтов. В Firefox все нормально (без перепрошивки).

Есть предложения по этому поводу?

www.n-styleid.com

Ответы [ 2 ]

3 голосов
/ 17 июня 2010

Все работает как надо (в худшем смысле этого слова). Это просто проблема, с которой IE сталкивается с движком рендеринга.Он не может загружать / извлекать шрифты и отображать их так же быстро, как основные встроенные шрифты, которые есть в ОС.

На самом деле нет хорошего способа исправить это, поскольку это не то, что вы сломали.Лучший совет, который я могу вам дать, - это найти в системе шрифт, который выглядит ближе всего к нему (не так много рукописных в системе, но лучше, чем arial), и использовать его в вашем стеке шрифтов.

Надеюсь, что это поможет,

0 голосов
/ 15 августа 2010

Обходной путь - скрыть элемент с помощью css и добавить его с помощью jquery. Это даст вашему шрифту время для загрузки. Хорошая идея - использовать достойный запасной вариант, если контент жизненно необходим.

...