Какому типу пантомимы следует использовать шрифты WOFF?
Я передаю шрифты font/truetype
TrueType (TTF) как и OPENIPE (OTF) font/opentype
, но не могу найти правильный формат для шрифтов WOFF.
Я пытался font/woff
, font/webopen
и font/webopentype
, но Chrome все еще жалуется:
Msgstr "Ресурс интерпретируется как шрифт, но передается с помощью приложения / октет-потока MIME-типа."
Кто-нибудь знает?
embedded-fonts
woff
Нико Бернс
источник
источник
font/woff
теперь правильный тип MIME для woff, и Chrome не жалуется.Ответы:
Обновление от комментария Кита Шоу 22 июня 2017 года:
В январе 2011 года было объявлено, что тем временем Chromium признает
application/x-font-woff
в качестве пантомимы для WOFF. Я знаю, что это изменение теперь в бета-версии Chrome, и если оно еще не в стабильной версии, оно не должно быть слишком далеко.
источник
font/woff
иapplication/x-font-woff
будет удален в пользуapplication/font-woff
. Кроме того, предупреждение было понижено до сообщения журнала. trac.webkit.org/changeset/144763/trunk/Source/WebCore/inspector/….woff2
?Для меня следующий - работа в файле .htaccess.
источник
<mimeMap fileExtension=".woff" mimeType="font/woff" />
font/woff
иfont/woff2
.Будет
application/font-woff
.см. http://www.w3.org/TR/WOFF/#appendix-b (рекомендация кандидата W3C от 04 августа 2011 г.)
и http://www.w3.org/2002/06/registering-mediatype.html
Из шрифтов Mozilla css
источник: https://developer.mozilla.org/en/CSS/@font-face#Notes
источник
Ссылка для добавления шрифтов MIME-типов в .NET / IIS
через web.config
через IIS Manager
источник
NGINX SOLUTION
файл
или
Добавить
Удалить
ССЫЛКИ
RFC @ 02.2017
https://tools.ietf.org/html/rfc8081#page-15
https://www.iana.org/assignments/media-types/media-types.xhtml
Спасибо Майку Фулчеру
http://drawingablank.me/blog/font-mime-types-in-nginx.html
источник
По состоянию на февраль 2017 года RFC8081 является предлагаемым стандартом. Он определяет тип мультимедиа верхнего уровня для шрифтов, поэтому стандартным типом мультимедиа для WOFF и WOFF2 являются следующие:
источник
Примечание. В то время этот ответ был верным, но в 2017 году, когда был выпущен RFC 8081, он устарел.
font
Типа MIME нет ! Таким образом,font/xxx
ВСЕГДА неправильно.источник
application/font-woff
было добавлено в стандарт, заменив такие вещи какapplication/x-font-woff
(реальное обновление программного обеспечения на практике - другой вопрос). Ничто не сделало типы содержимого Madey-Uppeyfont/xxx
действительными.Это помогло мне добавить это в мой инициализатор mime_types.rb:
и уничтожить кеш
перед перезагрузкой сервера.
Источник: https://github.com/sstephenson/sprockets/issues/366#issuecomment-9085509
источник
Добавьте следующее в ваш .htaccess
удачи
источник
@Nico ,
В настоящее время нет определенного стандарта для типа mime шрифта woff. Я использую службу доставки шрифтов cdn, и она использует font / woff, и я получаю то же предупреждение в chrome.
Справка: Управление по присвоению номеров в Интернете
источник
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
Это полезный список mimetypes
источник
Я знаю, что этот пост довольно старый, но, потратив много часов на то, чтобы заставить шрифты работать на моей локальной машине nginx, и испробовав множество решений, я, наконец, получил тот, который работал для меня как шарм.
Внутри скобок вы можете поместить расширения ваших шрифтов или, как правило, файлы, которые вы хотите загрузить. Например, я использовал его для шрифтов и изображений (png, jpg и т. Д.), А также, чтобы не запутаться, что это решение применимо только для шрифтов.
Просто поместите его в свой конфигурационный файл nginx, перезапустите, и я надеюсь, что он работает и для вас!
источник
Может быть, это кому-то поможет. Я видел, что на IIS 7
.ttf
уже известен MIME-тип. Это настроено как:Так что я просто добавил , что для всех типов CSS шрифта (
.oet
,.svg
,.ttf
,.woff
) и IIS начал служить им. Инструменты разработчика Chrome также не жалуются на повторную интерпретацию типа.Ура, Майкл
источник
Для всех решений index.php допускается удаление формы URL и файла woff. для записи приведенного ниже кода в файл .htaccess и внесения изменений в файл application / config / config.php: $ config ['index_page'] = '';
Только для хостинга Linux. Детали файла .htaccess
источник
IIS автоматически определяет .ttf как application / octet-stream, который, кажется, работает нормально, и fontshop рекомендует определять .woff как application / octet-stream
источник
Уофф:
Попробуйте добавить это:
источник
У меня была такая же проблема, шрифт / opentype у меня работал
источник
Тип MIME не может быть вашей единственной проблемой. Если файл шрифтов размещен на S3 или другом домене, у вас может возникнуть проблема с тем, что Firefox не будет загружать шрифты из разных доменов. Это легко исправить с помощью Apache, но в Nginx я читал, что вам может понадобиться кодировать файлы шрифтов в base-64 и вставлять их непосредственно в файл css шрифта.
источник