Istnieje wiele formatów czcionek, dla których można ustawić typy MIME, zarówno na serwerach Apache, jak i IIS. Tradycyjnie miałem szczęście :
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)
Według grupy zadaniowej ds. Inżynierii internetowej, która prowadzi wstępny dokument dotyczący rozszerzeń wielozadaniowej poczty internetowej (typy MIME) tutaj: http://tools.ietf.org/html/rfc2045#section-5 ... w szczegółach mówi:
„ Oczekuje się, że uzupełnienia do większego zestawu obsługiwanych typów można zasadniczo osiągnąć poprzez utworzenie nowych podtypów tych typów początkowych. W przyszłości więcej typów najwyższego poziomu można zdefiniować jedynie poprzez rozszerzenie standardowej ścieżki do tego standardu Jeżeli z jakiegokolwiek powodu ma zostać użyty inny typ najwyższego poziomu, należy nadać mu nazwę rozpoczynającą się od „X-”, aby wskazać jego niestandardowy status i uniknąć potencjalnego konfliktu z przyszłą oficjalną nazwą. ”
W miarę upływu czasu dodawane są dodatkowe typy MIME, gdy standardy są tworzone i akceptowane, dlatego widzimy przykłady specyficznych dla dostawcy typów MIME, takich jak vnd.ms-fontobject i tym podobne.
AKTUALIZACJA 16 sierpnia 2013: WOFF został formalnie zarejestrowany w IANA 3 stycznia 2013 r., A Webkit został zaktualizowany 5 marca 2013 r., A przeglądarki, które pozyskują tę aktualizację w swoich najnowszych wersjach, zaczną wyświetlać ostrzeżenia o typach MIME serwera ze starymi Deklaracja x-font-woff. Ponieważ ostrzeżenia są irytujące, zaleciłbym natychmiastowe przejście na zatwierdzony typ MIME. W idealnym świecie ostrzeżenia znikną z czasem.
AKTUALIZACJA 26 lutego 2015: WOFF2 jest teraz w wersji roboczej Redakcji W3C z proponowanym typem MIME. Prawdopodobnie należy go przesłać do IANA w następnym roku (być może do końca 2016 r.) Zgodnie z nowszymi terminami postępu. Podobnie SFNT, skalowalny / wielowypustowy format czcionki kontenera używany w tabeli szkieletu czcionek Google Web Fonts z ich biblioteką sfntly java i jest już zarejestrowany jako typ MIME w IANA i może być dodany do tej listy, a także może być dodany w zależności od indywidualnych potrzeb.
UPDATE 04 październik 2017: Możemy śledzić postęp formacie WOFF2 tutaj z większością nowoczesnych przeglądarek wspierających format pomyślnie. Możemy również śledzić żądanie IETF „Czcionki” najwyższego poziomu typu mediów do śledzenia komentarzy i dokumentów dotyczących najnowszego zestawu proponowanych typów czcionek do zatwierdzenia.
Jeśli chcesz osadzić krój pisma we właściwej kolejności w swoim CSS, odwiedź ten artykuł . Ale znowu miałem szczęście w następującej kolejności:
@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;
}
W przypadku auto-właściwości Subversion można je wymienić jako:
# 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