यूनिकोड फ़ॉन्ट बनाम असली फ़ॉन्ट
जिन «सजावटी फ़ॉन्ट» को आप कॉपी-पेस्ट करते हैं वे दरअसल फ़ॉन्ट हैं ही नहीं — और इस फ़र्क़ का व्यवहार में क्या मतलब है।
फ़ॉन्ट एक चित्रण है, कोई अक्षर नहीं
असली फ़ॉन्ट एक फ़ाइल है जो आपके डिवाइस को बताती है कि अक्षरों को कैसे बनाना है। अक्षर A, A ही रहता है — चाहे आप उसे हेल्वेटिका में सजाएँ या टाइम्स न्यू रोमन में; बदलता सिर्फ़ आकार है। फ़ॉन्ट बदलिए और पन्ने का हर A उसके साथ बदल जाएगा।
इस साइट की शैलियाँ ठीक उल्टा काम करती हैं। वे यह नहीं बदलतीं कि अक्षर कैसे बनाया जाए; वे उसे एक बिलकुल अलग अक्षर से बदल देती हैं, जो संयोग से सजा हुआ A जैसा दिखता है। मोटा «𝐀» किसी मोटे फ़ॉन्ट में लिखा अक्षर A नहीं है। वह U+1D400 है, MATHEMATICAL BOLD CAPITAL A — अपने कोड बिंदु वाला अपना ही एक अक्षर।
यह फ़र्क़ क्यों मायने रखता है
क्योंकि ये अक्षर हैं, फ़ॉर्मैटिंग नहीं, इसलिए ये कॉपी-पेस्ट में बचे रहते हैं। इंस्टाग्राम की बायो में बोल्ड का कोई बटन नहीं होता, पर वह टेक्स्ट तो लेती है — सो जहाँ फ़ॉर्मैटिंग छँट जाती, वहाँ U+1D400 चिपकाना चल जाता है।
यही गुण दिक़्क़तों की जड़ भी है। टेक्स्ट सजा नहीं, हमेशा के लिए बदल गया है, इसलिए उसके साथ ऐसे नतीजे चिपके आते हैं जो फ़ॉर्मैटिंग के साथ कभी न आते।
- खोज इसे नहीं पकड़ती। आपका नाम खोजने पर 𝓎𝑜𝓊𝓇 𝓃𝒶𝓂𝑒 नहीं मिलेगा।
- स्क्रीन रीडर इसे एक-एक अक्षर करके पढ़ सकते हैं, छोड़ सकते हैं, या हर अक्षर का औपचारिक यूनिकोड नाम बोल सकते हैं।
- जिन डिवाइस में ये अक्षर नहीं हैं, वहाँ ख़ाली डिब्बे दिखते हैं।
- कुछ प्लेटफ़ॉर्म इन अक्षरों को सीधे ठुकरा देते हैं या हटा देते हैं — ख़ासकर उपयोगकर्ता नामों में।
ये अक्षर आए कहाँ से
इनमें से ज़्यादातर गणित के लिए यूनिकोड में जोड़े गए थे। गणितज्ञ को मोटे सदिश और तिरछे अदिश में फ़र्क़ करना पड़ता है, क्योंकि गणित में सजावट ख़ुद अर्थ रखती है। यूनिकोड ने उन भेदों को गणितीय अक्षर-अंक प्रतीक खंड में अलग-अलग अक्षरों के रूप में दर्ज किया।
उन्हें सजावट के लिए बरतना ऐसा इस्तेमाल है जिसकी यूनिकोड ने कभी कल्पना नहीं की थी — और ठीक इसीलिए समर्थन इतना असमान है और सुगम्यता के औज़ार इन्हें इतनी बुरी तरह सँभालते हैं।