Шрифты Google не работают в Internet Explorer (IE) 11

Сейчас собираю сайт с помощью Google Fonts. Все работает в IE6-10, Firefox, Chrome и в мобильных браузерах. Однако в IE 11 шрифты не загружаются, и все отображается с использованием резервных шрифтов (без засечек и т. д.).

Эта же проблема обсуждалась на следующих двух страницах, но без решения:
Код Google
форумы MSDN

Я также не смог найти решение, и мне интересно, есть ли у кого-нибудь обходной путь.


person Ian    schedule 24.10.2013    source источник
comment
Мне кажется, что Microsoft решила применить DRM, встроенное в файлы шрифтов. Эта ссылка может вам помочь, но прочитайте предупреждение внизу страницы.   -  person    schedule 24.10.2013
comment
В IE 11 есть ошибка с поисковой системой Google, что означает, что все, что связано с Google, может иметь проблемы...... Я так думаю....   -  person Bhojendra Rauniyar    schedule 24.10.2013


Ответы (3)


Использование javascript Web Font Loader вместо метода добавления шрифтов по умолчанию работает в IE11 для меня. https://developers.google.com/fonts/docs/webfont_loader.

У него также было то преимущество, что текст шрифта по умолчанию отображался при медленных соединениях до загрузки шрифта, после чего он переключался на шрифт Google. В противном случае вы не получите никакого текста в течение десятков секунд.

Важное примечание. Вы должны выбрать резервные шрифты для шрифтов с аналогичным размером / кернингом / интерлиньяжем и т. д., чтобы свести к минимуму проблемы с перерисовкой экрана и скачками содержимого, которые влияют на UX.

person Ruskin    schedule 22.01.2014
comment
У меня была аналогичная проблема с IE 11 (и 10), отображающим мой пользовательский шрифт Google с неправильной шириной. Страница отображала элементы на основе основного шрифта по умолчанию, а затем применяла шрифт Google на более позднем этапе. Этот совет решил мою проблему и работал на меня. - person Evster; 17.07.2015

У меня была аналогичная проблема. Шрифты из css не загружались в IE11 только тогда, когда я нажимал кнопки обновления или вперед/назад. Мне удалось решить эту проблему, добавив пустой тег «стиль» для загрузки документа. (например: $('head').append('<style></style>')) Надеюсь, это поможет кому-то с той же проблемой.

person user2846477    schedule 03.11.2014

Даже у меня была такая же проблема в IE11, но использование формата «woff» решило ее для меня.

person n00b    schedule 20.07.2014