Существует несколько форматов шрифтов, для которых можно установить типы MIME как на серверах Apache, так и на серверах IIS. Мне традиционно везло со следующим:
svg as "image/svg+xml" (W3C: August 2011)
ttf as "application/x-font-ttf" (IANA: March 2013)
or "application/x-font-truetype"
otf as "application/x-font-opentype" (IANA: March 2013)
woff as "application/font-woff" (IANA: January 2013)
woff2 as "application/font-woff2" (W3C W./E.Draft: May 2014/March 2016)
eot as "application/vnd.ms-fontobject" (IANA: December 2005)
sfnt as "application/font-sfnt" (IANA: March 2013)
По данным Целевой группы по Интернет-разработкам, которая ведет первоначальный документ, касающийся многоцелевых расширений почты в Интернете (типы MIME), здесь: http://tools.ietf.org/html/rfc2045#section-5 ... в нем конкретно говорится:
" Ожидается, что дополнения к большему набору
поддерживаемые типы обычно могут быть достигнуты путем создания новых
подтипы этих начальных типов. В будущем больше типов верхнего уровня
может быть определено только путем расширения стандарта к этому стандарту.
Если по какой-либо причине должен использоваться другой тип верхнего уровня, он должен быть
дано имя, начинающееся с "X-", чтобы указать его нестандартный статус
и чтобы избежать потенциального конфликта с будущим официальным именем."
Как бы то ни было, со временем дополнительные типы MIME добавляются по мере создания и принятия стандартов, поэтому мы видим примеры типов MIME, специфичных для поставщиков, таких как vnd.ms-fontobject и т. П.
ОБНОВЛЕНИЕ 16 августа 2013 г .: WOFF был официально зарегистрирован в IANA 3 января 2013 г. и Webkit обновлен 5 марта 2013 г. и браузеры которые получают это обновление в своих последних версиях, начнут выдавать предупреждения о типах MIME сервера со старым объявлением x-font-woff. Поскольку предупреждения только раздражают, я бы порекомендовал сразу же перейти на утвержденный тип MIME. В идеальном мире предупреждения разрешатся вовремя.
ОБНОВЛЕНИЕ 26 февраля 2015 г .: WOFF2 теперь в черновике W3C-редактора с предлагаемым типом пантомимы. Вероятно, он должен быть представлен в IANA в следующем году (возможно, к концу 2016 года) в соответствии с более поздними сроками выполнения. Кроме того, SFNT, формат шрифта масштабируемого / сплайнового контейнера, используемый в справочной таблице Google Web Fonts с их sfntly java библиотекой и уже зарегистрирован как тип MIME в IANA и может быть добавленным в этот список, а также в зависимости от индивидуальных потребностей.
ОБНОВЛЕНИЕ 4 октября 2017 года: Мы можем следить за развитием формата WOFF2 здесь , при этом большинство современных браузеров успешно поддерживают этот формат. Кроме того, мы можем следовать запросу IETF «Шрифт» для типа носителя верхнего уровня для комментариев (RFC) tracker и document относительно последнего набора предлагаемых типов шрифтов для утверждения.
Для желающих встроить гарнитуру в правильном порядке в ваш CSS, пожалуйста, посетите эту статью . Но мне снова повезло со следующим заказом:
@font-face {
font-family: 'my-web-font';
src: url('webfont.eot');
src: url('webfont.eot?#iefix') format('embedded-opentype'),
url('webfont.woff2') format('woff2'),
url('webfont.woff') format('woff'),
url('webfont.ttf') format('truetype'),
url('webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
Для авто-свойств Subversion они могут быть перечислены как:
# Font formats
svg = svn:mime-type=image/svg+xml
ttf = svn:mime-type=application/x-font-ttf
otf = svn:mime-type=application/x-font-opentype
woff = svn:mime-type=application/font-woff
woff2 = svn:mime-type=application/font-woff2
eot = svn:mime-type=application/vnd.ms-fontobject
sfnt = svn:mime-type=application/font-sfnt