Que tipo de mímica deve ser usada as fontes WOFF?
Estou servindo fontes truetype (ttf) como font/truetype
e opentype (otf) como font/opentype
, mas não consigo encontrar o formato correto para as fontes WOFF.
Eu tentei font/woff
, font/webopen
e font/webopentype
, mas o Chrome ainda reclama:
"Recurso interpretado como fonte, mas transferido com o tipo MIME application / octet-stream."
Alguém sabe?
embedded-fonts
woff
Nico Burns
fonte
fonte
font/woff
agora é o tipo MIME correto para o woff e o Chrome não reclama.Respostas:
Atualização do comentário de Keith Shaw em 22 de junho de 2017:
Em janeiro de 2011 , foi anunciado que, entretanto, o Chromium reconhecerá
application/x-font-woff
como o tipo MIME para WOFF. Eu sei que essa alteração está agora no Chrome beta e, se ainda não estiver estável, não deve estar muito longe.
fonte
font/woff
eapplication/x-font-woff
será removido em favor deapplication/font-woff
. Além disso, o aviso foi rebaixado para uma mensagem de log. trac.webkit.org/changeset/144763/trunk/Source/WebCore/inspector/....woff2
?Para mim, o próximo foi trabalhar em um arquivo .htaccess.
fonte
<mimeMap fileExtension=".woff" mimeType="font/woff" />
font/woff
efont/woff2
.Será
application/font-woff
.consulte http://www.w3.org/TR/WOFF/#appendix-b (Recomendação do candidato do W3C em 04 de agosto de 2011)
e http://www.w3.org/2002/06/registering-mediatype.html
Do Mozilla css notas de fonte
source: https://developer.mozilla.org/en/CSS/@font-face#Notes
fonte
Referência para adicionar tipos de mímica de fonte ao .NET / IIS
via web.config
via Gerenciador do IIS
fonte
SOLUÇÃO NGINX
Arquivo
ou
adicionar
retirar
REFERÊNCIAS
RFC @ 02.2017
https://tools.ietf.org/html/rfc8081#page-15
https://www.iana.org/assignments/media-types/media-types.xhtml
Agradecimentos a Mike Fulcher
http://drawingablank.me/blog/font-mime-types-in-nginx.html
fonte
Em fevereiro de 2017, o RFC8081 é o padrão proposto. Ele define um tipo de mídia de nível superior para fontes, portanto, o tipo de mídia padrão para WOFF e WOFF2 é o seguinte:
fonte
Nota: Esta resposta estava correta no momento, mas ficou desatualizada em 2017 quando o RFC 8081 foi lançado
Não há
font
tipo MIME! Portanto,font/xxx
SEMPRE está errado.fonte
application/font-woff
foi adicionada ao padrão, substituindo itens comoapplication/x-font-woff
(a atualização real do software na prática é outra questão). Nada tornou válidos os tipos de conteúdo elaborados do formuláriofont/xxx
.O que fez por mim foi adicionar isso ao meu inicializador mime_types.rb:
e limpe o cache
antes de reiniciar o servidor.
Fonte: https://github.com/sstephenson/sprockets/issues/366#issuecomment-9085509
fonte
Adicione o seguinte ao seu .htaccess
boa sorte
fonte
@Nico ,
Atualmente, não há um padrão definido para o tipo de mímica da fonte woff. Eu uso um serviço cdn de entrega de fontes e ele usa font / woff e recebo o mesmo aviso no chrome.
Referência: Autoridade de Números Atribuídos à Internet
fonte
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
Esta é uma lista útil de mimetipos
fonte
Eu sei que este post é meio antigo, mas depois de passar muitas horas tentando fazer as fontes funcionarem na minha máquina local nginx e tentando várias soluções, finalmente consegui a que funcionou para mim como um encanto.
Dentro dos parênteses, você pode colocar as extensões de suas fontes ou geralmente os arquivos que deseja carregar. Por exemplo, usei-o para fontes e imagens (png, jpg, etc, etc.) também, portanto, não se confunda que esta solução se aplica apenas a fontes.
Basta colocá-lo no seu arquivo de configuração nginx, reiniciar e espero que funcione também para você!
fonte
Talvez isso ajude alguém. Vi que no IIS 7
.ttf
já é um tipo mime conhecido. Está configurado como:Então, eu só acrescentou que, para todos os tipos de fonte CSS (
.oet
,.svg
,.ttf
,.woff
) e IIS começou a servi-los. As ferramentas de desenvolvimento do Chrome também não se queixam de reinterpretar o tipo.Michael Cheers
fonte
Para toda a solução index.php, remova o URL do formulário e o arquivo woff permitido. para escrever o código abaixo no arquivo .htaccess e fazer essa alternância no arquivo application / config / config.php: $ config ['index_page'] = '';
Apenas para servidor de hospedagem Linux. Detalhes do arquivo .htaccess
fonte
O IIS definiu automaticamente .ttf como application / octet-stream, que parece funcionar bem, e a fontshop recomenda que .woff seja definido como application / octet-stream
fonte
WOFF:
Tente adicionar isso:
fonte
Eu tive o mesmo problema, a fonte / opentype funcionou para mim
fonte
O tipo MIME pode não ser o seu único problema. Se o arquivo da fonte estiver hospedado no S3 ou em outro domínio, você também pode ter o problema de o Firefox não carregar fontes de domínios diferentes. É uma solução fácil com o Apache, mas no Nginx, eu li que você pode precisar codificar seus arquivos de fonte na base-64 e incorporá-los diretamente no seu arquivo css de fonte.
fonte