Pergunta

Recentemente, desenvolvemos um site com uma forte dependência do tipo de Letra Impressionante como parte de seu projeto.Estamos usando o padrão de implementação com antes:o conteúdo e suas fornecido CSS.

Por algum motivo, tipo de Letra Incrível não aparece no IE8.Eu passei algumas horas de resolução de problemas e tentando várias correções, sem sorte.

Eu tenho:

  • Definir o mimetype de EOT para aplicação/vnd.ms-fontobject
  • Definir o mimetype do OTF, TTF para application/octet-stream
  • Executado HTML5Shiv depois de todo o CSS foi carregado.
  • Várias tentativas para recarregar o CSS ou DOM no carregamento da página

Aqui está o site: http://www.tetakere.org.nz - o Hotlinks caixa é um bom exemplo do tipo de Letra Incrível

Alguém tem quaisquer idéias em outras abordagens para a obtenção deste site para exibição de tipos de Letra Incrível?

Foi útil?

Solução

Depois de alguns dolorosa resolução de problemas eu finalmente trabalhar fora.

A solução foi mudar o carregamento de HTML5Shiv do <head> secção pouco antes do </body> etiqueta.

<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</body>

Outras dicas

Eu sei que esta é uma velha questão, mas eu tinha muita dificuldade com esse problema e nenhuma dessas respostas ajudou, exceto a última.

Mudou a cabeça...

O que funcionou para mim foi:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Isso também trabalhou (última resposta que eu referidos):

<meta http-equiv="X-UA-Compatible" content="IE=8">

Também, li (Força de compatibilidade do IE e desativar o modo de usar as tags) que você deve colocar o meta tag acima de todas as outras meta tags e antes de qualquer condicional IE instruções;caso contrário, a meta tag será invalidado.

Eu não precisei de HTML5shiv para ficar ronta para trabalhar no IE8. Esta resposta (re-criação do arquivo .eot e substituir o antigo) resolvido meu problema.

Eu tentei de tudo, de modificar a minha configuração do apache, e .htaccess sem sorte.No IE ferramentas de desenvolvimento tropecei "Modo de Documento" e o padrão foi IE7.Então, depois de algumas pesquisas eu encontrei essa meta tag:

<meta http-equiv="X-UA-Compatible" content="IE=9">

Agora o IE 10 e 9 formato meu site corretamente e exibir todo o tipo de Letra Incrível ícones corretamente.

Se você ainda quiser IE 8 compat, em seguida, você pode começar com esta:

<meta http-equiv="X-UA-Compatible" content="IE=8">

Espero que ajude...

    .
  1. adicionou isso a htaccess."Browsermather MSIE MSIE Best-Standards Support Cabeçalho Set X-UA-compatível ie= 8 Env= Best-Standards-Support"
  2. tentando reconverter a fonte EOT
  3. Modo de Compática Doc Chnage
  4. Tentei USLEEP Função
  5. setinterval js
  6. Adicionar google html5 script
  7. chamar CSS na parte do corpo para o IE8
  8. Adicionar dados de ícone de dados
  9. anúncio pseudo elementos js
  10. Adicionar filtros PNG e SVG em CSS
  11. verifique a permissão do tipo de fonte no servidor

    mas finalmente funciona quando adicionado

    .

    .sass e .less css

    Arquivos

    Codificação feliz

Se você estiver usando o IE8, é necessário adicionar o html5.js script:

<!--[if lt IE 9]>
  <script     src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->

Ele trabalha para mim, eu tenho certeza que ele vai trabalhar.Links de referência https://github.com/FortAwesome/Font-Awesome/wiki/Troubleshooting#internet-explorer-compatibility-mode

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top