In Firefox (Windows 7) werden Symbole und Glyphen, die aus dem Font Awesome- Paket aufgerufen werden, nicht richtig gerendert. Ein Beispiel dafür finden Sie auf der Website der Khan Academy. Unterhalb des Videos werden die Symbole als Kästchen mit Hex-Codes angezeigt. Dies bedeutet, dass es nicht von Firefox heruntergeladen wird.
So sieht es auf Chrome (Windows 7), Safari (Mac OS X) und Stainless (Mac OS X) aus:
Ich habe diese Frage bei Stack Overflow gefunden , die möglicherweise erklärt, warum dies passiert - das CSS verwendet einfache Anführungszeichen, um den Quellspeicherort der Schriftart einzuschließen. Ich habe jedoch keinen Schreibzugriff auf die Khan Academy-Server, sodass ich die eigentliche Website nicht ändern kann. Ich möchte wissen, ob und wie dies in Firefox behoben werden kann. Ich kann Greasemonkey-Skripte ausführen, wenn das helfen würde. Ich habe bereits versucht, die Schriftart manuell herunterzuladen und in den Windows-Ordner "Schriftarten" einzufügen, dies hilft jedoch nicht.
Das CSS, mit dem diese Schriftart eingerichtet wird (von Firefox nicht ordnungsgemäß verarbeitet), lautet:
@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
}
Update: Ich habe festgestellt, dass Firefox die schriftbasierten Symbole auf der Website des Font Awesome-Pakets (oben verlinkt) korrekt anzeigt. Bei der Überprüfung von CSS und dem Vergleich mit dem CSS von Khan Academy stelle ich fest, dass beide Codes exakt gleich sind, außer dass nach dem letzten Attribut für das CSS von KA kein Semikolon steht (wenn Sie die Tatsache ignorieren, dass es komprimiert ist). Verursacht das Fehlen von Semikolon dieses Problem?
./
Pfad, das KA gezwungen hat, die Schriftdateien an einen neuen Ort zu verschieben, der nicht benötigt wird ./
, sodass Firefox auch die Schriftdateien korrekt lesen kann. Deshalb ist es ist eine Frage, wie Firefox behandelt Dateien. Sie liegen falsch.