Hoje atualizei o pacote Font Awesome para 4.3.0 e notei que a fonte woff2 foi adicionada. Esse arquivo está vinculado no CSS, então eu preciso configurar o nginx para servir os arquivos woff2 corretamente.
Atualmente eu tenho esse bloco na configuração do nginx para fontes:
location ~* \.(otf|eot|woff|ttf)$ {
types {font/opentype otf;}
types {application/vnd.ms-fontobject eot;}
types {font/truetype ttf;}
types {application/font-woff woff;}
}
Qual é o tipo mime adequado para fontes woff2?
fonts
mime-types
woff
woff2
Limon Monte
fonte
fonte
<IfModule mod_mime.c> AddType font/woff2 woff2
e<IfModule mod_expires.c> ExpiresActive On ExpiresByType font/woff2 "access plus 1 month"
. (Fechamento marcas e novas linhas omitidas.)Respostas:
No IIS, você pode declarar o tipo mime para os arquivos de fonte WOFF2 adicionando o seguinte ao web.config do seu projeto:
Atualização : O tipo MIME pode estar mudando de acordo com a última especificação do Draft WOFF2 do Editor W3C . Consulte o Apêndice A: Registro do tipo de mídia da Internet, seção 6.5. WOFF 2.0, que indica o formato proposto mais recente
font/woff2
fonte
<remove>
tag aqui? Ele não parece ser documentados na referência (IIS iis.net/configreference )font/woff2
Para nginx, adicione o seguinte ao
mime.types
arquivo:font/woff2 woff2;
Resposta antiga
O tipo MIME (às vezes escrito como mimetype) para fontes WOFF2 foi proposto como
application/font-woff2
.Além disso, se você consultar a especificação ( http://dev.w3.org/webfonts/WOFF2/spec/ ), verá que isso
font/woff2
está sendo discutido. Eu suspeito que o tipo de mímica filal para todas as fontes acabará sendo o mais lógicofont/*
(font/ttf
,font/woff2
etc) ...NB WOFF2 ainda está no status 'Working Draft' - ainda não foi adotado oficialmente.
fonte
font/*
tipo de nível superior. Penso que, no interesse de informações completas, acrescentarei isso à minha resposta.Apache
No Apache, você pode adicionar o
woff2
tipo MIME através do seu.htaccess
arquivo, conforme indicado neste link .IIS
No IIS, basta adicionar a seguinte
mimeMap
tag ao seuweb.config
arquivo dentro dastaticContent
tag.fonte
application/x-font-woff2
application/x-font-woff2
é o tipo antigo para quando o woff2 era muito novo. A especificação do W3C agora recomenda o uso,application/font-woff2
pois é amplamente suportado. Se você deseja compatibilidade com versões anteriores, sinta-se à vontade para incluir tambémx-font-woff2
.<remove fileExtension=".woff2" />
e, em seguida, definem como acima :)font/woff2
como o tipo MIME, mas a lista de tipos oficiais de mídia da IANA (ainda) não inclui o WOFF2.http://dev.w3.org/webfonts/WOFF2/spec/#IMT
Parece que o w3c mudou para
font/woff2
Vejo que há alguma discussão sobre o tipo mime adequado. No link, lemos:
e depois
Portanto, a proposta do W3C difere da IANA.
Podemos ver que ele também difere do tipo woff: http://dev.w3.org/webfonts/WOFF/spec/#IMT onde lemos:
qual é
http://www.w3.org/TR/WOFF/#appendix-b
fonte
font/woff2
você pode se acalmar, por favor?font/woff2
é inválido até que seja aprovado, mas o documento de especificação revogou o endosso deapplication/font-woff2
nos deixar sem oficial. Portanto, acho que neste momento vou usarapplication/font-woff2
.font/woff2
o tipo de mídia oficial. Veja stackoverflow.com/a/43321601/1640661