Dans Firefox (Windows 7), les icônes et les glyphes appelés à partir du package Font Awesome ne s'affichent pas correctement. Un exemple de cela peut être vu sur le site Web de la Khan Academy. Sous la vidéo, les icônes sont représentées sous forme de cases contenant des codes hexadécimaux. Cela signifie qu'il n'est pas téléchargé par Firefox.
Comment cela apparaît sur Chrome (Windows 7), Safari (Mac OS X) et Stainless (Mac OS X):
J'ai trouvé cette question sur Stack Overflow qui peut expliquer pourquoi cela se produit - le CSS utilise des guillemets simples pour entourer l'emplacement src de la police. Cependant, je n'ai aucun accès en écriture aux serveurs de Khan Academy, je ne peux donc pas modifier le site Web réel. Je veux savoir si cela peut être corrigé dans Firefox et comment. Je peux exécuter des scripts Greasemonkey si cela peut aider. J'ai déjà essayé de télécharger manuellement la police et de l'ajouter au dossier Polices de Windows, mais cela n'aide pas.
Pour référence, le CSS qui définit cette police (non traité correctement par Firefox) est:
@font-face
{
font-family:'FontAwesome';
src:url('./fontawesome-webfont.eot');
src:url('./fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('./fontawesome-webfont.woff') format('woff'),
url('./fontawesome-webfont.ttf') format('truetype'),
url('./fontawesome-webfont.svg#FontAwesome') format('svg');
font-weight:normal;
font-style:normal
}
[class^="icon-"]:before,
[class*=" icon-"]:before
{
font-family:FontAwesome;
font-weight:normal;
font-style:normal;
display:inline-block;
text-decoration:inherit
}
Mise à jour: j'ai constaté que Firefox affiche correctement les icônes basées sur les polices sur le site Web du package Font Awesome (lié ci-dessus). Après inspection du CSS et comparaison avec le CSS de Khan Academy, je trouve que les deux codes sont exactement les mêmes sauf qu'il n'y a pas de point-virgule après le dernier attribut du CSS de KA (si vous ignorez le fait qu'il est compressé). L'absence de point-virgule est-elle à l'origine de ce problème?
./
chemin comme je l'ai expliqué, ce qui a forcé KA à déplacer les fichiers de police vers un nouvel emplacement qui n'en a pas besoin ./
, permettant à Firefox de lire également les fichiers de police correctement. Par conséquent, il s'agit de la façon dont Firefox gère les fichiers. Vous avez tort.