Jakiego typu mime powinny być obsługiwane czcionki WOFF?
font/truetype
Podaję czcionki truetype (ttf) as i opentype (otf) as font/opentype
, ale nie mogę znaleźć odpowiedniego formatu czcionek WOFF.
Próbowałem font/woff
, font/webopen
i font/webopentype
, ale Chrome wciąż narzeka:
„Zasób interpretowany jako czcionka, ale przesłany przez aplikację typu MIME / octet-stream.”
Ktoś wie
embedded-fonts
woff
Nico Burns
źródło
źródło
font/woff
jest teraz prawidłowym typem MIME dla woff i Chrome nie narzeka.Odpowiedzi:
Aktualizacja z komentarza Keitha Shawa z 22 czerwca 2017 r .:
W styczniu 2011 roku ogłoszono, że w międzyczasie Chromium rozpozna
application/x-font-woff
jako typ MIME dla WOFF. Wiem, że ta zmiana jest teraz w wersji beta Chrome i jeśli nie jest jeszcze stabilna, nie powinna być zbyt daleko.
źródło
font/woff
aapplication/x-font-woff
zostanie usunięty na korzyśćapplication/font-woff
. Ponadto ostrzeżenie zostało obniżone do komunikatu dziennika. trac.webkit.org/changeset/144763/trunk/Source/WebCore/inspector/….woff2
?Dla mnie następna ma pracę w pliku .htaccess.
źródło
<mimeMap fileExtension=".woff" mimeType="font/woff" />
font/woff
ifont/woff2
.Tak będzie
application/font-woff
.patrz http://www.w3.org/TR/WOFF/#appendix-b (Rekomendacja dla kandydatów W3C z 4 sierpnia 2011 r.)
i http://www.w3.org/2002/06/registering-mediatype.html
Z notatek font-face css Mozilli
źródło: https://developer.mozilla.org/en/CSS/@font-face#Notes
źródło
Dokumentacja dotycząca dodawania typów mimów czcionek do .NET / IIS
przez web.config
za pośrednictwem Menedżera usług IIS
źródło
ROZWIĄZANIE NGINX
plik
lub
Dodaj
usunąć
BIBLIOGRAFIA
RFC @ 02.2017
https://tools.ietf.org/html/rfc8081#page-15
https://www.iana.org/assignments/media-types/media-types.xhtml
Dzięki Mike Fulcher
http://drawingablank.me/blog/font-mime-types-in-nginx.html
źródło
Od lutego 2017 r. RFC8081 jest proponowanym standardem. Definiuje typ nośnika najwyższego poziomu dla czcionek, dlatego standardowe typy nośników dla WOFF i WOFF2 są następujące:
źródło
Uwaga: Ta odpowiedź była poprawna w swoim czasie, ale stała się nieaktualna w 2017 r., Kiedy wydano RFC 8081
Nie ma
font
typu MIME! Dlategofont/xxx
ZAWSZE jest źle.źródło
application/font-woff
zostało dodane do standardu, zastępując takie rzeczy jakapplication/x-font-woff
(faktyczna aktualizacja oprogramowania w praktyce to inna sprawa). Nic nie poprawiło poprawności typów treści formularzafont/xxx
.Rzeczą, która to dla mnie zrobiła, było dodanie tego do mojego inicjatora mime_types.rb:
i wyczyść pamięć podręczną
przed ponownym uruchomieniem serwera.
Źródło: https://github.com/sstephenson/sprockets/issues/366#issuecomment-9085509
źródło
Dodaj następujące elementy do swojego .htaccess
powodzenia
źródło
@Nico ,
Obecnie nie ma zdefiniowanego standardu dla typu mime czcionki woff. Korzystam z usługi dostarczania czcionek cdn, która korzysta z font / woff i otrzymuję takie samo ostrzeżenie w chrome.
Odniesienie: Urząd ds. Numerów internetowych
źródło
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
To jest pomocna lista typów mimetycznych
źródło
Wiem, że ten post jest trochę stary, ale po spędzeniu wielu godzin na próbach sprawienia, by czcionki działały na mojej lokalnej maszynie nginx i wypróbowaniu mnóstwa rozwiązań, w końcu dostałem ten, który działał dla mnie jak urok.
W nawiasach możesz umieścić rozszerzenia czcionek lub ogólnie pliki, które chcesz załadować. Na przykład użyłem go do czcionek i obrazów (png, jpg itp.), Więc nie daj się zwieść, że to rozwiązanie dotyczy tylko czcionek.
Po prostu włóż go do pliku konfiguracyjnego nginx, uruchom ponownie i mam nadzieję, że zadziała również dla Ciebie!
źródło
Może to komuś pomoże. Widziałem, że na IIS 7
.ttf
jest już znany typ MIME. Jest skonfigurowany jako:Więc po prostu dodać, że dla wszystkich rodzajów czcionek CSS (
.oet
,.svg
,.ttf
,.woff
) i IIS rozpoczęła służąc im. Narzędzia deweloperskie Chrome również nie narzekają na ponowne interpretowanie tego typu.Pozdrawiam, Michael
źródło
Dla wszystkich Solution index.php usuń formularz URL i plik woff jest dozwolony. aby zapisać poniższy kod w pliku .htaccess i dokonać tej zmiany w pliku application / config / config.php: $ config ['index_page'] = '';
Tylko dla serwera hostingowego Linux. Szczegóły pliku .htaccess
źródło
IIS automatycznie zdefiniował .ttf jako application / octet-stream, który wydaje się działać dobrze, a fontshop zaleca .woff do zdefiniowania jako application / octet-stream
źródło
WOFF:
Spróbuj dodać, że:
źródło
Miałem ten sam problem, czcionka / czcionka działała dla mnie
źródło
Typ MIME może nie być twoim jedynym problemem. Jeśli plik czcionek jest hostowany w S3 lub innej domenie, możesz dodatkowo mieć problem z tym, że Firefox nie ładuje czcionek z różnych domen. Jest to łatwa poprawka z Apache, ale w Nginx przeczytałem, że może być konieczne zakodowanie plików czcionek w base-64 i osadzenie ich bezpośrednio w pliku css czcionek.
źródło