चेन हुई जिंग, डिज़ाइनर और डेवलपर के तौर पर सिंगापुर में रहती हैं. उन्होंने खुद ही इस काम की ट्रेनिंग ली है. मैंने उनसे सीएसएस और खास तौर पर अंग्रेज़ी के अलावा दूसरी भाषा में लिखने के सिस्टम के बारे में बात की.
यह पोस्ट Designcember का हिस्सा है. वेब डिज़ाइन का जश्न, जिसे web.dev ने आपके लिए लाया है.
चेन हुई जिंग, सिंगापुर में रहने वाली एक डिज़ाइनर और डेवलपर हैं, जिन्हें खुद ही इस बारे में सीखना है कि उन्हें सीएसएस से बेहद लगाव है. इस बात का सबूत उनके ब्लॉग (जो ज़्यादातर सीएसएस से जुड़ा है) और उनके ट्वीट (जो मुख्य रूप से टाइपोग्राफ़ी और वेब के बारे में हैं) से पता चलता है. वे फ़ुल-टाइम में बास्केटबॉल खेला करती थीं. उन्होंने ट्रेनिंग सेशन के बीच के समय के दौरान, वेब पर अपना करियर शुरू किया. उन्हें उम्मीद है कि वे एक दिन बाहर खुले में भी खेल पाएंगी. मैंने उनसे सीएसएस और खास तौर पर, अंग्रेज़ी के अलावा अन्य भाषाओं में लिखने के सिस्टम के बारे में बात की.
रेचल: वेब डिज़ाइन और डेवलपमेंट के क्षेत्र में आपने क्या रूट किया था?
हुई जिंग: जब मैं फ़ुल-टाइम बास्केटबॉल खेलते हुए डॉरमिट्री में रह रही थी, तब कंप्यूटर का इस्तेमाल करने का मुझे अपने साथियों के मुकाबले थोड़ा ज़्यादा अनुभव था. मेरे कोच (उन्हें आशीर्वाद दें) ने सोचा कि मैं अपनी असोसिएशन वेबसाइट के बारे में कुछ ऐसा कर सकता हूं जो सालों से अपडेट नहीं हुई है. वेब डेवलपमेंट के बारे में मुझे नहीं पता था, लेकिन मुझे लगा कि इसे समझने के लिए मेरे पास काफ़ी समय है. यह मेरी उम्मीद से ज़्यादा मज़ेदार था और कई साल बाद, मैं अब भी यहीं हूं.
रेचल: और आपने खास तौर पर सीएसएस का इस्तेमाल कैसे किया?
हुई जिंग: मुझे इंसान बहुत अच्छे से देख सकता है. मुझे "निर्देश" देने में कोई दिक्कत नहीं है और तुरंत स्क्रीन पर दिखाई देने लगता है जो मुझे पसंद आया. मुझे यह ऐप्लिकेशन के लिए प्रोग्रामिंग लॉजिक के मुकाबले ज़्यादा आसानी से समझ में आया. जब सीएसएस के डेवलपमेंट में तेज़ी आने लगी थी, तब वेब के बारे में मुझे काफ़ी गंभीरता से पता था. इसलिए, ऐसी बहुत सी एक्सपेरिमेंटल प्रॉपर्टी थीं जिन्हें ज़्यादा इस्तेमाल नहीं किया जाता था. ऐसी नई सुविधाओं को खोजना बहुत रोमांचक लगा, जिनके बारे में कम ही लोग जानते थे.
वर्टिकल राइटिंग मोड के साथ काम करना
रेचल: आपने सीएसएस में वर्टिकल राइटिंग मोड के बारे में बहुत कुछ लिखा है. साथ ही, वर्टिकल राइटिंग करते समय मिलने वाली मज़ेदार गड़बड़ियों के बारे में भी काफ़ी कुछ लिखा है. क्या आपके मन में कोई ऐसी गड़बड़ी है जिसे हमें ठीक करना चाहिए और स्टार का निशान लगाना चाहिए?
हुई जिंग: इस साल मई में वापस जाँच की गई, लेकिन उनमें से ज़्यादातर का समाधान कर लिया गया है. हालांकि, एक को छोड़कर: Chromium में वर्टिकल राइटिंग मोड में Devtools ओवरले में कोई समस्या है. मुझे लगता है कि यह इस बात का प्रमाण है कि यह हमेशा सक्रिय रहने वाला ब्राउज़र अपडेट चक्र असल में वेब डेवलपमेंट को आगे कैसे बढ़ा रहा है.
रेचल: यह जानकर अच्छा लगा कि इन समस्याओं को ठीक किया जा रहा है. क्या आपको लगता है कि राइटिंग मोड में वीडियो चलाने के लिए, वर्टिकल टेक्स्ट टाइप करने के मुकाबले, ज़्यादा इस्तेमाल के उदाहरण हैं?
हुई जिंग: हां, बिलकुल. भले ही, राइटिंग मोड में पूर्वी एशिया की स्क्रिप्ट टाइप करना सबसे ज़्यादा इस्तेमाल होता है, लेकिन मुझे लगता है कि लिखने के लिए दूसरे सिस्टम भी वर्टिकल लेआउट इस्तेमाल कर सकते हैं. मेरे लिए, सीएसएस प्रॉपर्टी के कॉम्बिनेशन की वजह से सीएसएस शानदार बन पाती है. इसलिए, फ़्लेक्सबॉक्स और ग्रिड के साथ राइटिंग मोड हमें पेज लेवल के बॉक्स से लेकर टेक्स्ट में अलग-अलग वर्णों तक, लेआउट के निर्देशों के लिए काफ़ी संख्या में बदलाव देता है. मुझे लगता है कि इससे लोगों को अवसर और क्रिएटिविटी के नए मौके मिलेंगे, क्योंकि वे समझ पाएंगे कि आने वाले समय में वेब डिज़ाइन के लिए क्या-क्या किया जा सकता है. मुझे वेब पर ऐसे लेआउट और डिज़ाइन देखने की उम्मीद है, जिनकी कल्पना मैंने कुछ साल पहले नहीं की थी.
रेचल: मुझसे अक्सर पूछा जाता है कि क्या मुझे लगता है कि अब सभी को लॉजिकल प्रॉपर्टी और वैल्यू का इस्तेमाल करना चाहिए या डिफ़ॉल्ट रूप से सेट हो जाएगा. आप इसका जवाब कैसे देंगे?
हुई जिंग: व्यक्तिगत तौर पर, मुझे उम्मीद है कि यह डिफ़ॉल्ट रूप से सेट हो जाएगी, क्योंकि व्यावहारिक तौर पर देखें, तो इससे मल्टी-स्क्रिप्ट वेबसाइट डेवलपमेंट बहुत आसान हो जाएगा. यह देखना कि क्या यह डिफ़ॉल्ट होगा, इसका जवाब देना बहुत ही मुश्किल है.
लॉजिकल प्रॉपर्टी के लिए एक चुनौती यह है कि इसे "बदलना" पड़ता है एक स्थापित सिंटैक्स, जो कई सालों से इस्तेमाल में है, साथ ही यह तथ्य कि डिफ़ॉल्ट रूप से न बनी स्क्रिप्ट के लिए समर्थन, ऊपर से नीचे वाला हॉरिज़ॉन्टल, हाल के सालों में ही बेहतर हुआ है. वेब पर मौजूद कॉन्टेंट अब भी मुख्य रूप से अंग्रेज़ी में होता है. इसलिए, इस मामले में लॉजिकल प्रॉपर्टी का इस्तेमाल करना ज़्यादा कारगर नहीं है. मुझे लगता है कि अंग्रेज़ी न बोलने वाले लोगों को, वेब पर अपनी-अपनी भाषा में कॉन्टेंट बनाने के लिए प्रेरित करने से, इस मकसद को पूरा करने में मदद मिलेगी. साथ ही, अगर एक से ज़्यादा भाषाओं में काम करना ज़्यादा प्राथमिकता हो जाती है, तो लॉजिकल प्रॉपर्टी का इस्तेमाल करने की अहमियत और ज़्यादा साफ़ हो जाएगी.
सीएसएस में नई सुविधाएं
रेचल: आपको सीएसएस में कौनसी सुविधा या फ़ंक्शन जोड़ना है?
हुई जिंग: मैं कुछ समय से कंटेनर क्वेरी पर मिरियम सुज़ैन के काम को फ़ॉलो कर रही हूं. साथ ही, स्पेसिफ़िकेशन के जो हिस्से अभी तक स्टाइल और स्टेट कंटेनर फ़ीचर के लिए डेवलप नहीं हुए हैं वे काफ़ी रोमांचक हैं, क्योंकि वे रिस्पॉन्सिव डिज़ाइन के कॉन्सेप्ट को असल में बड़ा करते हैं. हम अपने डिज़ाइन और लेआउट से, व्यूपोर्ट के साइज़ के साथ-साथ और भी ज़्यादा जवाब दे सकते हैं. इसलिए, मुझे उम्मीद है कि कंटेनमेंट मॉड्यूल कुछ ऐसा है जिस पर ब्राउज़र वेंडर सहमत होंगे. साथ ही, आने वाले समय में हमें इसके लिए ज़्यादा मदद मिल सकती है.
लोगों को फ़ॉलो करने के लिए प्रेरित करना
रेचल: अभी और कौन वेब पर वाकई दिलचस्प, मज़ेदार या क्रिएटिव काम कर रहा है?
हुई जिंग: मुझे हमेशा सीएसएस आर्ट करने वाले लोग पसंद आते हैं. मुझे कई लोगों की काफ़ी पसंद है. जैसे, युआन चुआन और उनके जनरेटिव सीएसएस क्रिएशन बेन इवांस को सीएसएस आर्टवर्क और एना ट्यूडर ने शानदार तकनीकों के बारे में गहराई से बताया है. हाल ही में, मुझे जूलिया मिओसीन और जैकी ज़ेन के कोडपेन मिले हैं. इनके सीएसएस ऐनिमेशन भी काफ़ी अच्छे हैं.
रेचल: चेन हुई जिंग के बारे में ज़्यादा जानकारी पाने के लिए, उनकी साइट chenhuijing.com पर जाएं.