EOT

O que é um arquivo EOT?

Um formato de fonte web que só o Internet Explorer chegou a precisar. Converter costuma ser uma operação de resgate.

O que é EOT

EOT é um formato binário, que só significa alguma coisa para um programa que o conhece. Ele é usado para a web.

A extensão é .eot e o nome por extenso é Embedded OpenType. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.

De onde vem EOT

A Microsoft publicou o formato em 1997.

A um formato que se manteve legível por tanto tempo dá para confiar algo que você quer de volta daqui a dez anos.

A especificação pertence ao fabricante

Lê-la fora do software do próprio fabricante depende do trabalho de outras pessoas, quase sempre por observação e não por documentação. Isso funciona quase sempre e às vezes não, e é essa a razão para converter o que você pretende guardar.

Ele foi substituído

Quem o criou seguiu adiante, e o suporte está sendo retirado em vez de ampliado. O que ainda estiver nesse formato vale mudar de lugar enquanto as ferramentas para isso existirem.

O que abre EOT

fonttools lê esse formato, e a maioria dos programas do mesmo tipo também.

Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.

Abrir no navegador

Nenhum navegador lê o formato.

Esse é de longe o motivo mais comum para convertê-lo: não que o formato seja ruim, mas que o lugar onde você quer mostrar o arquivo não consegue lê-lo.

É um formato de entrega

EOT foi feito para ser entregue, não para se trabalhar dentro dele. Editar um é possível e raramente agradável; o caminho sensato passa pelo original e por uma nova exportação.

O que dá errado com ele

As reclamações que se repetem: fora do próprio terreno o suporte é irregular.

Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.

Um formato que resolvia um problema que ninguém mais tem

A Microsoft publicou o Embedded OpenType em 1997, anos antes de qualquer outro navegador conseguir carregar uma fonte de uma página web. O Internet Explorer conseguia, e só carregava isso — uma fonte OpenType comprimida com uma lista de domínios embutida, para que uma fonte licenciada para um site não pudesse simplesmente ser copiada para outro.

Essa era a proposta: fontes web com uma resposta técnica para a objeção de licenciamento. Nunca funcionou fora do Internet Explorer, nenhum outro navegador implementou o formato, e a restrição de domínio acabou sendo mais um obstáculo para quem pagava pelas fontes do que para quem as copiava.

Você quase certamente encontrou isso numa folha de estilo antiga

Por cerca de uma década, todo gerador de fonte web produzia o mesmo bloco: um EOT para o Internet Explorer antigo, um WOFF para tudo moderno, um TTF para Android mais antigo, e uma fonte SVG para o iOS dos primeiros anos. Essa pilha foi copiada de tutorial em tutorial e ainda está sentada numa quantidade enorme de folhas de estilo.

Tudo isso hoje é peso morto. O WOFF2 sozinho cobre todo navegador em uso; a linha EOT atende um navegador que a Microsoft encerrou em 2022, num sistema operacional que também já foi encerrado. Apagar essa linha remove um arquivo do seu build e uma requisição da página, sem quebrar nada que já não estivesse quebrado.

O bloqueio por domínio é o detalhe que pega as pessoas

Um EOT pode carregar uma lista dos sites autorizados a usá-lo. O Internet Explorer conferia essa lista e recusava a fonte em qualquer outro domínio.

Então uma fonte recuperada de um site antigo e movida para um domínio novo pode simplesmente não carregar, sem erro nenhum para explicar — e não há nada para consertar na folha de estilo, porque a restrição está dentro do arquivo da fonte. Se um EOT antigo não funciona num domínio novo, é por isso, e a resposta é voltar ao TTF ou OTF original em vez de brigar com o arquivo.

Convertendo um de volta em fonte usável

Esse é de fato o principal motivo para mexer no formato, e é uma operação de resgate: um site antigo está sendo reconstruído, os arquivos originais de fonte sumiram, e o que sobrevive no servidor é um EOT.

Por baixo é uma fonte OpenType com compressão e um cabeçalho ao redor, então extrair um TTF ou OTF costuma ser possível. Duas coisas precisam ser conferidas depois. Se a fonte extraída está reduzida a um subconjunto — muitos EOTs contêm só os caracteres que o site antigo usava, e os que faltam não voltam. E se você tem licença para usar a fonte, porque uma fonte recuperada de um site não é automaticamente uma fonte que você pode implantar.

O que usar no lugar

WOFF2, sozinho, sem alternativas. Todo navegador atual lê o formato, é o menor entre as opções, e qualquer coisa velha demais para entendê-lo cai para uma fonte do sistema — um resultado perfeitamente aceitável e bem melhor que servir quatro cópias de uma tipografia para que um navegador que ninguém usa receba a preferida.

Se existe mesmo uma exigência de suportar o Internet Explorer 8 em algum sistema interno travado, a resposta honesta ainda é uma fonte do sistema para esse navegador. Manter um pipeline de EOT em 2026 custa mais do que a fonte vale para as três pessoas afetadas.

A questão de licenciamento sobreviveu ao formato

O Embedded OpenType tentou resolver licenciamento de fonte dentro do arquivo. Essa abordagem perdeu, e a indústria se acomodou em resolver isso no contrato: uma licença de desktop cobre instalar a fonte em máquinas, e uma licença web — cobrada separadamente, muitas vezes por visualizações de página — cobre servi-la a partir de um site.

O que significa que a regra que vale para uma fonte web moderna também valia para o EOT, e vale para o que se extrai de um. A restrição técnica sumiu; a licença não, e é ela que de fato decide se a fonte pode ser usada.

Só funcionou mesmo num navegador

Embedded OpenType era um formato da Microsoft, e o Internet Explorer foi o único navegador que já leu esse formato. De 1997 até o Internet Explorer 9, era o único jeito de usar uma tipografia personalizada nesse navegador, o que explica por que tanto marcador de fonte web pela internet carregou um ramo separado de EOT por uma década.

O Internet Explorer 9 adicionou suporte a WOFF em 2011, e o motivo de produzir EOT terminou ali. A Microsoft encerrou o suporte ao Internet Explorer em 2022. Um site que ainda serve o formato hoje está servindo para nada, e a regra @font-face que faz referência a ele é uma requisição que nunca vai completar de forma útil.

Os dados, num lugar só

Identificadores e procedência do formato EOT.
Extensão.eot
Tipo de mídiaapplication/vnd.ms-fontobject
Publicado porMicrosoft
Primeira publicação1997

Arquivos EOT: perguntas frequentes

Ainda preciso de arquivos EOT no meu site?

Não. Só atendia ao Internet Explorer, cujo suporte a Microsoft encerrou em 2022. WOFF2 sozinho cobre todo navegador em uso, e apagar a linha EOT de um @font-face antigo remove um arquivo e uma requisição sem quebrar nada.

Como abro ou instalo uma fonte EOT?

Não dá para instalar uma — sistemas operacionais não aceitam o formato, que era feito só para ser carregado pelo Internet Explorer a partir de uma página web. Para usar a tipografia, extraia um TTF ou OTF e instale esse arquivo.

Dá para converter um EOT de volta para TTF?

Geralmente sim. Por baixo do cabeçalho e da compressão existe uma fonte OpenType. Duas ressalvas: muitos EOTs foram reduzidos a um subconjunto só com os caracteres que o site original usava, e esses caracteres não voltam; e recuperar uma fonte de um site não dá licença para usá-la.

Por que minha fonte EOT não carrega num domínio novo?

O formato pode carregar uma lista de domínios permitidos dentro do próprio arquivo, e o Internet Explorer recusava a fonte em qualquer outro lugar. Não há nada para consertar na folha de estilo — a restrição está na fonte. Volte ao TTF ou OTF original.

O que substituiu o EOT?

WOFF, e depois WOFF2, que é o que tudo usa hoje. Os dois são formatos abertos do W3C, os dois são lidos por todo navegador atual, e nenhum tenta impor licenciamento dentro do arquivo — isso ficou a cargo do contrato de licença, que é onde pertence.