Нет шрифтов, доступных для @font-face rule microsoft edge fonts.com
Я получаю
CSS3120: для шрифтов @font-face отсутствуют шрифты
для нового браузера Microsoft Edge в Windows 10.
Шрифты, которые я использую, принадлежат fonts.com и имеют обычные объявления, которые я ожидал бы (например, woff, ttf, svg и т.д.).
{
font-family:"myfont";
src:url("/dv2/2/asdf.eot?asdf#iefix");
src:url("/dv2/2/asdf.eot?asdf#iefix") format("eot"),url("/dv2/14/asdf.woff2?asdf") format("woff2"),url("/dv2/3/asdf.woff?asdf") format("woff"),url("/dv2/1/asdf.ttf?asdf") format("truetype"),url("/dv2/11/asdf.svg?asdf") format("svg");
}
Сайты по-прежнему работают нормально на chrome, firefox и IE для Windows 10. Мои шрифты, которые я использовал из Icomoon, которые находятся на моем домене и шрифты из шрифтов google, как представляется, отлично работают на пограничном браузере. У кого-нибудь еще эта проблема с fonts.com?
Ответы
Ответ 1
Я связался с fonts.com, и решение, которое они дали, которое, похоже, работало для меня, заключалось в том, чтобы переиздать проект. Если вы входите в управление веб-сайтами и в проект, есть кнопка повторной публикации. Это, вероятно, займет пару минут, а затем оно должно работать.
Ответ 2
Я использовал локальную версию Google Fonts, как один из комментаторов, @benoror. Моя проблема закончилась тем, что я использовал ссылки на woff2
шрифты. Edge пока не поддерживает формат woff2.
Мое решение состояло в том, чтобы вернуться к загрузке шрифтов из Google Fonts, поскольку они имеют логику на основе пользовательского агента, который определяет, какие файлы шрифтов ссылаются в объявлениях @font-face
.
Другим вариантом было бы использовать обычный woff
вместо woff2
: http://caniuse.com/#search=woff
Ответ 3
У меня была такая же проблема,
После чтения документации MSDN и добавлена ошибка параметра local
.
src:url(sURL) format(fontFormat) local(fontName)