Há vários formatos de fonte para os quais é possível definir tipos MIME, nos servidores Apache e IIS. Tradicionalmente, tive sorte com o seguinte:
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)
De acordo com a Força-Tarefa de Engenharia da Internet, que mantém o documento inicial sobre Extensões de E-mail Multipurpose Internet (tipos MIME) aqui: http://tools.ietf.org/html/rfc2045#section-5 ... diz em detalhes:
" Espera-se que acréscimos ao conjunto maior de tipos suportados geralmente possam ser obtidos com a criação de novos subtipos desses tipos iniciais. No futuro, mais tipos de nível superior poderão ser definidos apenas por uma extensão de padrão para esse padrão Se outro tipo de nível superior for utilizado por qualquer motivo, deve ser atribuído um nome que comece com "X-" para indicar seu status fora do padrão e evitar um possível conflito com um futuro nome oficial " .
Por assim dizer, e com o tempo, tipos MIME adicionais são adicionados à medida que os padrões são criados e aceitos; portanto, vemos exemplos de tipos MIME específicos do fornecedor, como vnd.ms-fontobject e similares.
ATUALIZAÇÃO 16 de agosto de 2013: O WOFF foi formalmente registrado na IANA em 3 de janeiro de 2013 e o Webkit foi atualizado em 5 de março de 2013. Os navegadores que estão fornecendo esta atualização em suas versões mais recentes começarão a emitir avisos sobre os tipos MIME do servidor com os antigos declaração x-font-woff. Como os avisos são apenas irritantes, eu recomendaria mudar imediatamente para o tipo MIME aprovado. Em um mundo ideal, os avisos se resolverão a tempo.
ATUALIZAÇÃO 26 de fevereiro de 2015: O WOFF2 agora está no rascunho do editor do W3C com o tipo de mímica proposto. Provavelmente deve ser enviado à IANA no próximo ano (possivelmente até o final de 2016), seguindo cronogramas de progresso mais recentes. Assim como o SFNT, o formato de fonte do contêiner escalável / spline usado na referência da tabela de backbone do Google Web Fonts com sua biblioteca java sfntly e já está registrado como um tipo mime na IANA e pode ser adicionado a essa lista, dependendo da necessidade individual.
ATUALIZAÇÃO 4 de outubro de 2017: Podemos acompanhar a progressão do formato WOFF2 aqui com a maioria dos navegadores modernos que suportam o formato com êxito. Além disso, podemos acompanhar a solicitação de tipo de mídia de nível superior da "fonte" da IETF para rastreador de comentários (RFC) e o documento referente ao conjunto mais recente de tipos de fonte propostos para aprovação.
Para aqueles que desejam incorporar o tipo de letra na ordem correta em seu CSS, visite este artigo . Mais uma vez, tive sorte com a seguinte ordem:
@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;
}
Para propriedades automáticas do Subversion, elas podem ser listadas como:
# 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