casel
← ब्लॉग

कारीगरी · 7 मिनट

नौ लिपियों को बिना तोड़े सजाने के नोट्स

लाइन ब्रेकिंग, संयुक्ताक्षर, मात्राएँ और उलटे लेआउट। वह बेरौनक काम जो तय करता है कि पेज प्रोफेशनल लगेगा या नहीं।

CCasel editorial
Jump toबार-बार आने वाले अपराधीहम अपने को ईमानदार कैसे रखते हैं

ज़्यादातर बहुभाषी साइटें भाषा से पहले दिखने में नाकाम होती हैं। शब्द सही होते हैं और पेज फिर भी ग़लत लगता है: पंक्ति किसी जुड़े शब्द के बीच टूटती है, मात्राएँ ऊपर की पंक्ति से टकराती हैं, दाएँ-से-बाएँ लेआउट में कोई बटन अकेला बाएँ चिपका रह जाता है। पाठक इसे टाइपोग्राफ़ी की ख़राबी नहीं मानते। वे इसे सस्ती वेबसाइट मानते हैं।

बार-बार आने वाले अपराधी

  • जापानी और थाई में शब्दों के बीच जगह नहीं होती, इसलिए भाषा न जानने वाला रैपिंग ग़लत जगह तोड़ देता है।
  • देवनागरी के संयुक्ताक्षर तब कट जाते हैं जब लाइन-हाइट लैटिन के ऊपरी-निचले हिस्सों के हिसाब से तय की गई हो।
  • अरबी और हिब्रू में पूरा लेआउट आरपार पलटना पड़ता है, सिर्फ़ टेक्स्ट की दिशा नहीं — दिशा बताने वाले आइकन तक।
  • कोरियाई में अक्षर-खंड और लैटिन उधार-शब्द साथ चलते हैं, और दोनों को अलग-अलग letter-spacing चाहिए।
  • फ़ॉलबैक फ़ॉन्ट चुपचाप गुम अक्षरों की जगह ले लेते हैं — इसी तरह एक हेडिंग तीन टाइपफ़ेस में जा पहुँचती है।

हर सुधार छोटा है। ये अनसुधरे रह जाते हैं क्योंकि इनमें से कोई भी अकेला किसी स्प्रिंट में सबसे ज़रूरी चीज़ नहीं बनता, और जिन्हें यह चुभता है वे कमरे में नहीं होते।

हम अपने को ईमानदार कैसे रखते हैं

हर टेम्पलेट भेजने से पहले हर समर्थित लिपि में रेंडर होता है। कोई नमूना वाक्य नहीं — असली लंबाई की असली सामग्री, क्योंकि ख़राबियाँ दूसरी पंक्ति पर दिखती हैं, पहली पर नहीं। हम रेंडर किए आउटपुट का पिछले संस्करण से फ़र्क़ निकालते हैं, ताकि एक लिपि के लिए किया स्पेसिंग बदलाव चुपचाप दूसरी को न बिगाड़े।

यह बेरौनक काम है, और जनरेट हुई लगने वाली साइट और करवाई हुई लगने वाली साइट के बीच का ज़्यादातर फ़र्क़ यही है। और यही वह हिस्सा है जिसके बारे में हम सबसे ज़्यादा सुनना चाहते हैं कि हमने ग़लत किया।

Make the next thing real

Build something that sounds like you.

कुछ बनाइए