Google I/O 2023 में हमने बेसलाइन की घोषणा की थी. इस पहल के बारे में ज़्यादा जानें. साथ ही, जानें कि हमें यह ज़रूरी क्यों लगता है.
बेसलाइन की मदद से, एक नज़र में यह देखा जा सकता है कि आपकी साइट या वेब ऐप्लिकेशन में किसी सुविधा या एपीआई का इस्तेमाल करना सुरक्षित है या नहीं. इस पोस्ट में, उन आइडिया के बारे में जानें जिनकी वजह से यह आइडिया आया. साथ ही, यह भी जानें कि हमें उम्मीद है कि इससे आपको मदद मिलेगी.
वेब प्लैटफ़ॉर्म में हो रहे बदलावों के बारे में जानकारी पाना
आज-कल का वेब तेज़ी से बदलता रहता है. हमारे ब्राउज़र सदाबहार हैं. इनमें हर महीने स्टेबल ब्राउज़र में नई सुविधाएं आती रहती हैं. यह रोमांचक है, लेकिन यह सवाल भी उठाता है. वेब डेवलपर इन सभी बदलावों की जानकारी कैसे देते हैं? आपको कैसे पता चलेगा कि किसी सुविधा का इस्तेमाल करना कब सुरक्षित है? सीखना शुरू करने और नई सुविधाओं में निवेश करने का सही समय क्या है?
पहले हम अक्सर ब्राउज़र की सहायता को हिस्सेदारों को एक खास ब्राउज़र रिलीज़ (उदाहरण के लिए, Internet Explorer 11) से जोड़कर समझाते थे, क्योंकि बनाए गए हमेशा नहीं चलने वाले ब्राउज़र पर लागू होने वाली लाइन सभी के लिए साफ़ थी. आज-कल, यह सब कुछ साफ़-साफ़ दिख सकता है, क्योंकि कई सुविधाएं मिल जाती हैं. इसलिए, यह पता लगाना बहुत मुश्किल है कि हम किसी भी चीज़ का इस्तेमाल कर रहे हैं या नहीं.
हम जानते हैं कि इसमें डेवलपर को कितनी समस्या है, क्योंकि आपने लगातार हमें बताया है कि यह एक समस्या है. दो साल पहले हमने यह तय किया था कि यह एक ऐसी समस्या है जिसे हल करना चाहते हैं.
अपना घर व्यवस्थित करना
हमने पाया कि हम सुविधाओं की स्थिति के बारे में भ्रम पैदा कर रहे थे, जिसमें हमारी साइटों पर प्रायोगिक चीज़ों को स्थिर सामग्री के साथ मिलाया जा रहा था. इसलिए, हमने अपने कम्यूनिकेशन के चैनलों को पहले से बेहतर बना दिया है. अब हम web.dev का इस्तेमाल, स्टेबल वेब के बारे में कॉन्टेंट पब्लिश करने के लिए करते हैं. ये ऐसे कॉन्टेंट हैं जिनके बारे में अब हम बेसलाइन के हिस्से के तौर पर बता सकते हैं और वे जो इस स्टेटस से काफ़ी मिलते-जुलते हैं. हम दूसरे ब्राउज़र के काम को भी हाइलाइट करते हैं, क्योंकि हम सभी साथ मिलकर प्लैटफ़ॉर्म की इंटरऑपरेबिलिटी (दूसरे सिस्टम के साथ काम करना) को बेहतर बनाते हैं.
web.dev पर आपको नई इंटरऑपरेबल सीरीज़ जैसी जानकारी मिलेगी. इसमें उन सुविधाओं का इस्तेमाल किया जाएगा जो अब तीनों मुख्य इंजन के साथ काम करती हैं. हमारे पास हर महीने की एक सीरीज़ भी है. इसमें वेब प्लैटफ़ॉर्म में नया क्या है और सभी ब्राउज़र पर काम करने के बारे में जानकारी दी गई है. साथ ही, इंटरऑप 2023 के बारे में अपडेट दिए गए हैं. इस साइट पर, परफ़ॉर्मेंस, सुलभता, और वेब डेवलपमेंट के बुनियादी कौशल जैसे विषयों के लिए, सबसे सही तरीके बताए गए हैं.
developer.chrome.com पर आप उन नई चीज़ों के बारे में जान सकते हैं जो Chrome वेब प्लैटफ़ॉर्म पर लेकर आ रहा है. इनमें से कुछ चीज़ों को अभी आज़माया जा रहा है या फ़िलहाल ये सिर्फ़ Chrome में उपलब्ध हैं. developer.chrome.com पर, हम जिन चीज़ों के बारे में पोस्ट करते हैं उनमें से कई दूसरे ब्राउज़र पर आ रही हैं. हम उम्मीद करते हैं कि जल्द ही उनके इंटरऑपरेबल पलों का जश्न मनाएं. हालांकि, हम चाहते हैं कि आप उनके स्टेटस और ब्राउज़र सहायता के बारे में साफ़ तौर पर बात करें.
हम जो भी पब्लिश करते हैं उसमें ब्राउज़र के बारे में सहायता के बारे में साफ़-साफ़ जानकारी देते रहे हैं. साथ ही, जब हमारी टीम कॉन्फ़्रेंस में सुविधाओं के बारे में बात करती है, तो उस जानकारी को भी हम साफ़ तौर पर शामिल करते हैं.
नई सुविधाएं अपनाने के लिए दस्तावेज़ वाकई ज़रूरी हैं और इस साल हमने पक्का किया है कि Chrome में हम जिन नई सुविधाओं को लैंडिंग कर रहे हैं, उनके पास एमडीएन के दस्तावेज़ हैं. उदाहरण के लिए, ट्रांज़िशन देखें और WebGPU के दस्तावेज़ देखें. हम वेब दस्तावेज़ खोलने में भी मदद करते हैं. यह वेब प्लैटफ़ॉर्म, एमडीएन के लिए पूरे वेब प्लैटफ़ॉर्म के लिए दस्तावेज़ मुहैया कराता है.
अन्य लोगों के साथ काम करने के लिए
अपने काम में सुधार करना अहम था. हालांकि, बड़ी समस्या को हल करने के लिए, हमें दूसरों के साथ मिलकर काम करने की ज़रूरत थी. हम Interop 2022 और 2023 के ज़रिए, अन्य ब्राउज़र वेंडर और उनसे जुड़ी कंपनियों में अपने पार्टनर के साथ मिलकर काम कर रहे हैं. WebDX कम्यूनिटी ग्रुप बनाने से, सभी लोगों को एक साथ लाने में मदद मिली. इससे पूरे प्लैटफ़ॉर्म पर, लोगों को इस समस्या को बेहतर तरीके से समझाने में मदद मिली.
यह ग्रुप, सुविधा सेट पर काम कर रहा है. यह वेब प्लैटफ़ॉर्म की सुविधाओं का ग्रुप बनाने का एक तरीका है, ताकि उनकी सहायता की स्थिति दिखाई जा सके. इस सुविधा का सेट, बेसलाइन के कॉन्सेप्ट के लिए ज़रूरी है.
बेसलाइन की मदद से, पूरे प्लैटफ़ॉर्म को बेहतर तरीके से समझाना
बेसलाइन रेत पर बनी वह लाइन है जिसे हमेशा उपलब्ध रहने वाले ब्राउज़र में पहचान पाना मुश्किल होता है. मुख्य ब्राउज़र के हाल ही के दो वर्शन में काम करने वाली हर चीज़, बेसलाइन का हिस्सा होगी. इसलिए, अगर आपकी लाइब्रेरी में बताया गया है कि इस्तेमाल की गई सभी सुविधाएं बेसलाइन का हिस्सा हैं, तो डेवलपर को पता चल जाएगा कि आपका क्या मतलब है. नए आवेदन के लिए प्रस्ताव बनाते समय, आप हिस्सेदारों को यह बता सकते हैं कि ब्राउज़र सहायता आधारभूत से जुड़ी होगी, जिससे सभी को सहायता के स्तर के बारे में साफ़ तौर पर पता चलता है.
आज से आपको बेसलाइन, एमडीएन और web.dev पेजों पर दिखने लगेगी.
बेसलाइन ऐप्लिकेशन लगातार आगे बढ़ता रहेगा. इस सेट में हर महीने नई सुविधाएं शामिल होती रहती हैं. इसलिए, हम हर साल ऐसी सुविधाओं को पब्लिश करते रहेंगे जो बेसलाइन का हिस्सा हैं. ज़्यादा जानकारी के लिए, उदाहरण के लिए, बेसलाइन 24 के साथ काम करने की सुविधा जोड़ी जा सकती है.
आगे क्या करना है?
हम Baseline को web.dev पर लॉन्च करने की प्रोसेस जारी रखेंगे. कोई लेख या ट्यूटोरियल पढ़ते समय, आपको यह पता चलेगा कि कौनसी सुविधाएं बेसलाइन का हिस्सा हैं. इस प्रक्रिया में आपको कोई परेशानी नहीं होगी, क्योंकि आपको यह नहीं लगेगा कि यह किसी ऐसी चीज़ का इस्तेमाल कर रहा है, जिसके लिए अच्छी तरह ब्राउज़र पर काम नहीं करता.
हम विजेट उपलब्ध कराएंगे, जिन्हें आपके लेखों या लाइब्रेरी में इस्तेमाल किया जा सकता है. इससे यह पता चलता है कि बुनियादी सुविधा के साथ काम करने की सुविधा उपलब्ध है या नहीं.
हम यह पक्का करने के लिए भी काम कर रहे हैं कि Chrome में जो नई सुविधाएं दिखें, वे जल्द से जल्द बेसलाइन का हिस्सा बन जाएं. आने वाले समय में ऐसी पोस्ट देखते रहें जहां हम उस काम के बारे में बात करेंगे.
हम डेवलपर से सुझाव लेते रहेंगे, ताकि यह पता लगाया जा सके कि यह आइडिया किस तरह काम कर रहा है और आपको और क्या जानना है. बुनियादी पेज पर नज़र बनाए रखें या WebDX कम्यूनिटी ग्रुप की मदद से अभी सुझाव/राय दें या शिकायत करें.