Fonte Incrível, não aparecem no Internet Explorer 8
-
12-12-2019 - |
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?
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...
- .
- adicionou isso a htaccess."Browsermather MSIE MSIE Best-Standards Support Cabeçalho Set X-UA-compatível ie= 8 Env= Best-Standards-Support"
- tentando reconverter a fonte EOT
- Modo de Compática Doc Chnage
- Tentei USLEEP Função
- setinterval js
- Adicionar google html5 script
- chamar CSS na parte do corpo para o IE8
- Adicionar dados de ícone de dados
- anúncio pseudo elementos js
- Adicionar filtros PNG e SVG em CSS
- 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