Нет шрифтов, доступных для @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)