Существует ряд форматов шрифтов, для которых можно установить типы 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 Editor с предложенным mime-типом. Вероятно, он должен быть представлен в IANA в следующем году (возможно, к концу 2016 года) в соответствии с более поздними сроками выполнения. Кроме того, SFNT, формат шрифта масштабируемого / сплайнового контейнера, который используется в справочной таблице веб-шрифтов Google с их библиотекой sfntly и уже зарегистрирован как тип MIME в IANA. и может быть добавлен в этот список в зависимости от индивидуальных потребностей.
UPDATE 4 октября 2017: Мы можем следить за прогрессию формата WOFF2 здесь с большинством современных браузеров успешно поддерживающих формат. Кроме того, мы можем следить за трекером IETF «RFC» и документом, касающимся самого последнего набора предлагаемых типов шрифтов для утверждения.
Для желающих встроить гарнитуру в правильном порядке в ваш 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