Правильный тип MIME для шрифтов - PullRequest
238 голосов
/ 20 мая 2010

Просматривая в Интернете, я нахожу кучу разных предложений о том, каков правильный тип MIME для шрифта, но мне еще предстоит попробовать любой тип MIME, который избавляет меня от предупреждения Chrome, например:

Ресурс интерпретируется как шрифт, но передается шрифтом MIME-типа / otf

Шрифт OTF.

Я пробовал следующие типы MIME

  • шрифт / ОПФ ​​
  • Приложение / шрифт OTF
  • Приложение / шрифт
  • применение / ОПФ ​​
  • приложения / октет-поток
  • применение / х-шрифт-ОПФ
  • application / x-font-TrueType (я знаю, что это не правда, но один источник цитирует это для OTF)

Ответы [ 14 ]

1 голос
/ 14 февраля 2013
1 голос
/ 24 октября 2012

В пространстве электронной книги можно использовать:

application/vnd.ms-opentype

Я бы предположил, что это то же самое для сети.

0 голосов
/ 29 мая 2014

Один из способов отключить это предупреждение от Chrome - обновить Chrome, а затем убедиться, что ваш тип пантомимы относится к одному из них:

 "font/ttf"
 "font/opentype"
 "application/font-woff"
 "application/x-font-type1"
 "application/x-font-ttf"
 "application/x-truetype-font"

Этот список соответствует патчу, найденному на Ошибка 111418 на webkit.org .

Тот же патч переводит сообщение из «Предупреждение» в «Журнал», поэтому простое обновление Chrome до любой версии, выпущенной в марте 2013 года, избавит от желтого треугольника.

Поскольку речь идет о отключении предупреждения Chrome, и люди могут по каким-либо причинам придерживаться старых версий Chrome, я подумал, что это стоит добавить.

0 голосов
/ 20 марта 2012

Может быть, это кому-нибудь поможет. Я видел, что на IIS 7 .ttf уже известен MIME-тип. Это настроено как:

application/octet-stream

Поэтому я просто добавил, что для всех типов шрифтов CSS (.oet, .svg, .ttf, .woff) и IIS начал их обслуживать. Инструменты разработчика Chrome также не жалуются на повторную интерпретацию типа.

Cheers, Michael

...