Di Firefox (Windows 7), ikon dan mesin terbang yang dipanggil dari paket Font Awesome tidak ditampilkan dengan benar. Contohnya dapat dilihat di situs web Khan Academy. Di bawah video ikon ditampilkan sebagai kotak dengan kode hex di dalamnya. Ini berarti itu tidak diunduh oleh Firefox.
Bagaimana tampilannya di Chrome (Windows 7), Safari (Mac OS X) dan Stainless (Mac OS X):
Saya menemukan pertanyaan ini pada Stack Overflow yang dapat menjelaskan mengapa hal ini terjadi - CSS tidak menggunakan tanda kutip tunggal untuk melampirkan lokasi src font. Namun, saya tidak memiliki akses tulis ke server Khan Academy sehingga saya tidak dapat mengubah situs web yang sebenarnya. Saya ingin tahu apakah ini bisa diperbaiki di Firefox, dan bagaimana caranya. Saya dapat menjalankan skrip Greasemonkey jika itu akan membantu. Saya sudah mencoba mengunduh font secara manual dan menambahkannya ke folder Font Windows tetapi ini tidak membantu.
Sebagai referensi, CSS yang mengatur font ini (tidak diproses dengan benar oleh Firefox) adalah:
@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
}
Pembaruan: Saya menemukan bahwa Firefox menampilkan ikon berbasis font dengan benar di situs web paket Font Awesome (ditautkan di atas). Setelah memeriksa CSS dan membandingkannya dengan Khan Academy CSS, saya menemukan bahwa kedua kode persis sama kecuali tidak ada tanda titik koma setelah atribut terakhir untuk CSS KA (jika Anda mengabaikan fakta bahwa itu dikompresi). Apakah kurangnya titik koma menyebabkan masalah ini?
./
path seperti yang saya jelaskan, yang memaksa KA untuk memindahkan file font ke lokasi baru yang tidak perlu ./
, memungkinkan Firefox juga membaca file font dengan benar. Karenanya ini adalah masalah bagaimana Firefox menangani file. Anda salah.