Nous avons récemment développé un site Web faisant largement appel à Font Awesome dans le cadre de sa conception. Nous utilisons l'implémentation standard avec before: content et le CSS fourni.
Pour une raison quelconque, Font Awesome ne s'affiche pas dans IE8. J'ai passé de nombreuses heures à dépanner et essayer diverses solutions, sans succès.
J'ai:
Voici le site: http://www.tetakere.org.nz - la zone de liens dynamiques est un bon exemple de Font Awesome
Quelqu'un a-t-il des idées sur d'autres approches pour que ce site Web affiche Font Awesome?
Après un dépannage douloureux, j'ai finalement résolu le problème.
La solution consistait à déplacer le chargement de HTML5Shiv de la section <head>
juste avant la balise </body>
.
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</body>
Je sais que c’est une question plus ancienne, mais j’ai eu beaucoup de difficulté avec ce problème et aucune de ces réponses n’a aidé à l’exception de la dernière.
Changé la tête ...
Ce qui a fonctionné pour moi a été:
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
Cela a également fonctionné (dernière réponse à laquelle j'ai fait référence):
<meta http-equiv="X-UA-Compatible" content="IE=8">
De plus, j'ai lu ( Forcer le mode de compatibilité IE au moyen de balises ) selon lequel vous devriez placer cette balise méta avant toutes les autres balises méta et avant toute instruction conditionnelle IE; sinon la balise meta sera invalidée.
Je n'avais pas besoin de html5shiv pour que Font Awesome fonctionne dans IE8 ..___. Cette réponse (recréer le fichier .eot et remplacer l'ancien) a résolu mon problème.
J'ai tout essayé, de la modification de ma configuration Apache aux fichiers .htaccess sans succès. Dans les outils de développement IE, je suis tombé sur le "Mode document" et le paramètre par défaut était IE7. Donc, après quelques recherches, j'ai trouvé cette balise META:
<meta http-equiv="X-UA-Compatible" content="IE=9">
Maintenant, IE 10 et 9 formatent correctement mon site Web et affichent correctement toutes les icônes Font Awesome.
Si vous voulez toujours IE 8 compat, vous pouvez commencer avec ceci:
<meta http-equiv="X-UA-Compatible" content="IE=8">
J'espère que cela pourra aider...
Si vous utilisez IE8, il est nécessaire d’ajouter le script html5.js tel que:
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->
Cela fonctionne pour moi, je suis sûr que cela fonctionnera. Liens de références https://github.com/FortAwesome/Font-Awesome/wiki/Troubleshooting#internet-Explorer-compatibility-mode
mais fonctionne finalement quand ajouté
.sass et .less css
des dossiers
codage heureux