EOT

EOT फ़ाइल क्या होती है?

ऐसा वेबफ़ॉन्ट फ़ॉर्मेट जिसकी ज़रूरत सिर्फ़ Internet Explorer को कभी पड़ी थी। इसे बदलना आम तौर पर बचाव का काम होता है।

EOT है क्या

EOT एक बाइनरी फ़ॉर्मेट है, जो सिर्फ़ उसी प्रोग्राम के लिए मायने रखता है जो इसे जानता हो। इसका इस्तेमाल वेब के लिए होता है।

एक्सटेंशन .eot है और पूरा नाम Embedded OpenType। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।

EOT आया कहाँ से

इसे Microsoft ने 1997 में जारी किया था।

जो फ़ॉर्मेट इतने लंबे समय तक पढ़ा जाता रहा हो, उसे वह चीज़ सौंपी जा सकती है जो आपको दस साल बाद वापस चाहिए।

विनिर्देश उसी कंपनी की मिल्कियत है

कंपनी के अपने सॉफ़्टवेयर के बाहर इसे पढ़ पाना दूसरे लोगों की मेहनत पर टिका है — जो ज़्यादातर देखकर समझने से आई है, दस्तावेज़ों से नहीं। यह अमूमन चल जाता है और कभी-कभी नहीं, और जो आप सहेजकर रखना चाहते हैं उसे बदल लेने की वजह यही है।

इसकी जगह कुछ और ले चुका है

जिन्होंने इसे बनाया था वे आगे बढ़ चुके हैं, और सहारा बढ़ने के बजाय हटाया जा रहा है। जो कुछ अब भी इस फ़ॉर्मेट में पड़ा है, उसे तब तक हटा लीजिए जब तक हटाने के औज़ार मौजूद हैं।

EOT को खोलता कौन है

fonttools इसे पढ़ता है, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।

फ़ाइल न खुले तो कसूर फ़ॉर्मेट का शायद ही कभी होता है — अक्सर प्रोग्राम ही फ़ॉर्मेट से पुराना होता है। किसी पुरानी चीज़ में बदल लेना इससे निकलने का भरोसेमंद रास्ता है, और इस वेबसाइट का बाक़ी हिस्सा इसी के लिए है।

इसे ब्राउज़र में खोलना

इसे कोई भी ब्राउज़र नहीं पढ़ता।

इसे बदलने की सबसे आम वजह यही है: फ़ॉर्मेट ख़राब है, ऐसा नहीं — बात यह है कि जहाँ आप फ़ाइल दिखाना चाहते हैं वह जगह उसे पढ़ ही नहीं सकती।

यह सौंपने का फ़ॉर्मेट है

EOT सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।

इसके साथ ग़लत क्या होता है

बार-बार आने वाली शिकायतें: अपने इलाक़े के बाहर सहारा बिखरा हुआ है।

इनमें से कोई भी फ़ॉर्मेट से दूर रहने की वजह नहीं है। ये वे बातें हैं जिन्हें इनमें से कोई आपको चौंकाए उससे पहले जान लेना चाहिए — यह अलग दावा है, और ज़्यादा काम का।

ऐसा फ़ॉर्मेट जिसने अब किसी की समस्या हल नहीं की

Microsoft ने 1997 में Embedded OpenType प्रकाशित किया, किसी और ब्राउज़र के वेब पन्ने से फ़ॉन्ट लोड कर पाने से सालों पहले। Internet Explorer कर सकता था, और वह सिर्फ़ यही लोड करता — एक संपीड़ित OpenType फ़ॉन्ट जिसमें डोमेन की सूची पकी हुई थी।

यही पिच थी: लाइसेंस की आपत्ति का तकनीकी जवाब देते वेब फ़ॉन्ट। यह Internet Explorer के बाहर कभी काम नहीं आया, किसी और ब्राउज़र ने इसे लागू नहीं किया, और डोमेन प्रतिबंध फ़ॉन्ट के लिए भुगतान करने वालों के लिए किसी नक़ल करने वाले से ज़्यादा रुकावट निकला।

आपको यह लगभग निश्चित रूप से किसी पुरानी स्टाइलशीट में मिला

क़रीब एक दशक तक, हर वेब फ़ॉन्ट जनरेटर वही ब्लॉक बनाता था: पुराने Internet Explorer के लिए EOT, आधुनिक सब के लिए WOFF, पुराने Android के लिए TTF, शुरुआती iOS के लिए SVG फ़ॉन्ट। वह सेट ट्यूटोरियल से ट्यूटोरियल में कॉपी होता रहा और अब भी बहुत सारी स्टाइलशीट में बैठा है।

यह सब अब बेकार बोझ है। अकेला WOFF2 हर इस्तेमाल में मौजूद ब्राउज़र को कवर करता है; EOT लाइन उस ब्राउज़र की सेवा करती है जिसे Microsoft ने 2022 में समर्थन देना बंद कर दिया। इसे मिटाना बिल्ड से एक फ़ाइल और पन्ने से एक अनुरोध हटाता है, और कुछ नहीं तोड़ता।

डोमेन-लॉक ही लोगों को पकड़ता है

EOT उन साइटों की सूची ढो सकता है जिन्हें इसे इस्तेमाल करने की इजाज़त है। Internet Explorer वह सूची जाँचता और किसी और डोमेन पर फ़ॉन्ट मना कर देता।

तो पुरानी साइट से बचाया फ़ॉन्ट नई साइट पर बस लोड नहीं होगा, बिना किसी समझाती ग़लती के — और स्टाइलशीट में सुधार लायक़ कुछ नहीं, क्योंकि प्रतिबंध फ़ॉन्ट फ़ाइल के भीतर है। जवाब है मूल TTF या OTF पर वापस लौटना।

इसे वापस काम के फ़ॉन्ट में बदलना

यही इस फ़ॉर्मेट को छूने की असली वजह है, और यह एक बचाव क्रिया है: पुरानी साइट दोबारा बन रही है, मूल फ़ॉन्ट फ़ाइलें ग़ायब हैं, और सर्वर पर जो बचा है वह EOT है।

नीचे संपीड़न और हेडर में लिपटा OpenType फ़ॉन्ट है, इसलिए TTF या OTF निकालना आमतौर पर मुमकिन है। दो चीज़ें जाँचनी चाहिए: क्या निकाला फ़ॉन्ट subset है — कई EOT में सिर्फ़ पुरानी साइट के इस्तेमाल किए अक्षर होते हैं। और क्या आपके पास इसे इस्तेमाल करने का लाइसेंस है।

इसकी जगह क्या इस्तेमाल करें

WOFF2, अकेले, बिना किसी फ़ॉलबैक के। हर मौजूदा ब्राउज़र इसे पढ़ता है, यह सबसे छोटा विकल्प है, और इसे न समझने वाली कोई भी चीज़ सिस्टम फ़ॉन्ट पर गिर जाएगी — जो पूरी तरह स्वीकार्य नतीजा है।

अगर कहीं Internet Explorer 8 सँभालने की असली ज़रूरत हो, किसी बंद आंतरिक सिस्टम में, तो ईमानदार जवाब अब भी उस ब्राउज़र के लिए सिस्टम फ़ॉन्ट है। 2026 में EOT पाइपलाइन बनाए रखना उससे कहीं ज़्यादा ख़र्च करता है जितना टाइपफ़ेस उन कुछ लोगों के लिए मायने रखता है।

लाइसेंस का सवाल फ़ॉर्मेट से ज़्यादा जिया

Embedded OpenType ने फ़ॉन्ट लाइसेंसिंग को फ़ाइल में हल करने की कोशिश की। वह रास्ता हार गया, और उद्योग ने इसे अनुबंध में हल करना तय किया: डेस्कटॉप लाइसेंस मशीनों पर फ़ॉन्ट इंस्टॉल करना कवर करता है, वेब लाइसेंस — अक्सर पेज व्यू से अलग क़ीमत — साइट से परोसना कवर करता है।

यानी जो नियम आधुनिक वेब फ़ॉन्ट पर लागू होता है वही EOT पर भी था, और वही उस पर भी लागू होता है जो आप किसी EOT से निकालते हैं। तकनीकी प्रतिबंध चला गया; लाइसेंस नहीं, और वही असल में तय करता है कि फ़ॉन्ट इस्तेमाल हो सकता है या नहीं।

यह सिर्फ़ एक ब्राउज़र में कभी काम करता था

Embedded OpenType Microsoft का फ़ॉर्मेट था और Internet Explorer इकलौता ब्राउज़र था जो कभी इसे पढ़ता था। 1997 से Internet Explorer 9 तक यह उस ब्राउज़र में कस्टम टाइपफ़ेस इस्तेमाल करने का इकलौता रास्ता था।

Internet Explorer 9 ने 2011 में WOFF समर्थन जोड़ा और वहीं EOT बनाने की वजह ख़त्म हो गई। Microsoft ने 2022 में Internet Explorer का समर्थन ही बंद कर दिया। कोई साइट आज भी यह फ़ॉर्मेट परोसे तो वह कुछ भी नहीं परोस रही।

ज़रूरी जानकारी, एक जगह

EOT फ़ॉर्मेट की पहचान और उसका स्रोत।
एक्सटेंशन.eot
मीडिया टाइपapplication/vnd.ms-fontobject
प्रकाशकMicrosoft
पहली बार प्रकाशित1997

EOT फ़ाइलें: आम सवाल

क्या मुझे अभी भी अपनी वेबसाइट पर EOT फ़ाइलें चाहिए

नहीं। यह सिर्फ़ Internet Explorer की सेवा करता था, जिसका समर्थन Microsoft ने 2022 में बंद किया। अकेला WOFF2 हर इस्तेमाल में मौजूद ब्राउज़र कवर करता है, और पुराने @font-face ब्लॉक से EOT लाइन मिटाना कुछ नहीं तोड़ता।

EOT फ़ॉन्ट कैसे खोलूँ या इंस्टॉल करूँ

इसे इंस्टॉल नहीं किया जा सकता — ऑपरेटिंग सिस्टम इस फ़ॉर्मेट को स्वीकार नहीं करते। टाइपफ़ेस इस्तेमाल करने के लिए इससे TTF या OTF निकालिए और उसे इंस्टॉल कीजिए।

क्या EOT को वापस TTF में बदल सकता हूँ

आमतौर पर, हाँ। हेडर और संपीड़न के नीचे OpenType फ़ॉन्ट है। दो सावधानियाँ: कई EOT सिर्फ़ मूल साइट के इस्तेमाल किए अक्षरों तक subset थे, और वेबसाइट से बचाया फ़ॉन्ट इस्तेमाल करने का लाइसेंस अपने-आप नहीं देता।

मेरा EOT फ़ॉन्ट नए डोमेन पर लोड क्यों नहीं होता

फ़ॉर्मेट फ़ाइल के भीतर अनुमत डोमेन की सूची ढो सकता है, और Internet Explorer कहीं और मना कर देता था। स्टाइलशीट में सुधार लायक़ कुछ नहीं — प्रतिबंध फ़ॉन्ट में है। मूल TTF या OTF पर वापस जाइए।

EOT की जगह क्या आया

WOFF, और फिर WOFF2, जो अब सब इस्तेमाल करते हैं। दोनों W3C के खुले फ़ॉर्मेट हैं, दोनों हर मौजूदा ब्राउज़र पढ़ता है, और कोई भी फ़ाइल के भीतर लाइसेंसिंग लागू करने की कोशिश नहीं करता — वह लाइसेंस समझौते पर छोड़ा जाता है।