फ़ायरफ़ॉक्स (विंडोज 7) में, आइकन और ग्लिफ़ जिन्हें फ़ॉन्ट विस्मयकारी पैकेज से कहा जाता है, ठीक से प्रस्तुत नहीं करते हैं। इसका एक उदाहरण खान अकादमी की वेबसाइट पर देखा जा सकता है। वीडियो के नीचे आइकन को हेक्स कोड के साथ बॉक्स के रूप में दिखाया गया है। इसका मतलब है कि यह फ़ायरफ़ॉक्स द्वारा डाउनलोड नहीं किया जा रहा है।
यह क्रोम (विंडोज 7), सफारी (मैक ओएस एक्स) और स्टेनलेस (मैक ओएस एक्स) पर कैसा दिखता है:
मुझे यह सवाल स्टैक ओवरफ्लो पर मिला, जो यह बताता है कि ऐसा क्यों होता है - CSS फ़ॉन्ट के src स्थान को घेरने के लिए एकल उद्धरण का उपयोग करता है। हालाँकि, मेरे पास खान अकादमी के सर्वरों के लिए कोई लिखित पहुँच नहीं है इसलिए मैं वास्तविक वेबसाइट को संशोधित नहीं कर सकता। मैं जानना चाहता हूं कि क्या यह फ़ायरफ़ॉक्स और कैसे तय किया जा सकता है। मैं Greasemonkey स्क्रिप्ट चला सकता हूँ अगर वह मदद करेगा। मैंने पहले से ही फ़ॉन्ट को मैन्युअल रूप से डाउनलोड करने और इसे विंडोज के फोंट फ़ोल्डर में जोड़ने की कोशिश की है लेकिन यह मदद नहीं करता है।
संदर्भ के लिए, सीएसएस जो इस फ़ॉन्ट को सेट करता है (फ़ायरफ़ॉक्स द्वारा ठीक से संसाधित नहीं किया गया है):
@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
}
अपडेट: मैंने पाया कि फ़ायरफ़ॉक्स फ़ॉन्ट विस्मयकारी पैकेज की वेबसाइट (ऊपर लिंक) में फ़ॉन्ट-आधारित आइकन को सही ढंग से प्रदर्शित करता है। सीएसएस के निरीक्षण और खान अकादमी के सीएसएस के साथ तुलना करने पर, मुझे पता चलता है कि दोनों कोड बिल्कुल समान हैं सिवाय इसके कि केएएस के सीएसएस के लिए अंतिम विशेषता के बाद कोई अर्धविराम नहीं है (यदि आप इस तथ्य को अनदेखा करते हैं कि यह संकुचित है)। क्या अर्धविराम की कमी इस समस्या का कारण है?
./
पथ के साथ फ़ायरफ़ॉक्स की समस्या थी जैसा कि मैंने समझाया, जिसने केए को फ़ॉन्ट फ़ाइलों को एक नए स्थान पर स्थानांतरित करने के लिए मजबूर किया, जिसकी आवश्यकता नहीं है ./
, फ़ायरफ़ॉक्स को फ़ॉन्ट फ़ाइलों को भी सही ढंग से पढ़ने की अनुमति देता है। इसलिए यह है की कैसे फ़ायरफ़ॉक्स फ़ाइलों को संभालती है एक मुद्दा। तुम गलत हो।