Baseline की मदद से, यह समझा जा सकता है कि कौनसी सुविधाएं, मॉडर्न ब्राउज़र इंजन के साथ काम करती हैं और उन्हें आज सुरक्षित तरीके से इस्तेमाल किया जा सकता है. हालांकि, अपने प्रोजेक्ट में Baseline का इस्तेमाल कैसे किया जाता है? इस पेज पर, आपको यह तय करने में मदद करने के लिए कुछ संसाधन दिए गए हैं कि इसका इस्तेमाल कैसे किया जाए. साथ ही, इस दौरान आपको कुछ बातों का ध्यान रखना होगा.

जानें कि बेसलाइन कैसे काम करती है

बेसलाइन, तीन थ्रेशोल्ड के ज़रिए मैसेजिंग में पारदर्शिता बनाए रखने में मदद करती है. ये थ्रेशोल्ड, ब्राउज़र के मुख्य सेट में इंटरऑपरेबिलिटी के लेवल के बारे में बताते हैं: Android और डेस्कटॉप के लिए Chrome, Android और डेस्कटॉप के लिए Firefox, macOS और iOS में Safari, और Edge. इन लेबल और सिंबल को देखकर, आपको तुरंत पता चल सकता है कि मॉडर्न ब्राउज़र इंजन में वेब की सुविधाएं कितनी अच्छी तरह से काम करती हैं:

सीमित तौर पर उपलब्ध सुविधाएं वे होती हैं जिन्हें ब्राउज़र के मुख्य सेट में लागू नहीं किया जाता है. इन सुविधाओं का इस्तेमाल करने के लिए, आपको कुछ प्लानिंग करनी होगी. इसमें पॉलीफ़िल और प्रोग्रेसिव एन्हांसमेंट को ध्यान में रखना पड़ सकता है.
नई सुविधाएं वे होती हैं जिन्हें हाल ही में ब्राउज़र के मुख्य सेट में लागू किया गया है. 'नई सुविधाएँ उपलब्ध हैं' लेबल दिखने का मतलब है कि आने वाले समय में, ये सुविधाएँ ज़्यादा ब्राउज़र पर काम करेंगी.
ज़्यादातर ब्राउज़र पर उपलब्ध सुविधाएं वे होती हैं जो मुख्य ब्राउज़र सेट में कम से कम 30 महीनों से इंटरऑपरेबल हैं. जब कोई सुविधा, 'बेसलान वाइडली अवेलेबल' के तौर पर उपलब्ध होती है, तो इसका मतलब है कि यह मुख्य ब्राउज़र सेट में अच्छी तरह से काम करती है.

अपने प्रोजेक्ट में बेसलाइन का इस्तेमाल करने से पहले, आपको यह तय करना होगा कि आपको कौनसी बेसलाइन का इस्तेमाल करना है. बेसलाइन टारगेट, एक ऐसा टारगेट होता है जो समय के साथ बदलता रहता है. इसमें इंटरऑपरेबल सुविधाओं को जोड़ा जाता है. इसके अलावा, यह एक ऐसा तय टारगेट भी हो सकता है जो किसी साल के लिए, इंटरऑपरेबल सुविधाओं के नए सेट को दिखाता है. इस गाइड में, डेटा के आधार पर अपने बेसलाइन टारगेट को चुनने का तरीका जानें.

अपने प्रोजेक्ट में बेसलाइन जोड़ना

यह पता लगाना कि कौनसी सुविधाएं अलग-अलग ब्राउज़र पर काम करती हैं, एक मुश्किल काम हो सकता है. हालांकि, अपने प्रोजेक्ट में Baseline का इस्तेमाल करके, इस काम को कम किया जा सकता है. साथ ही, इस काम में आपकी मदद करने वाले टूल का इस्तेमाल किया जा सकता है. Browserslist में कई बिल्ट-इन क्वेरी होती हैं. इनकी मदद से, अपने प्रोजेक्ट में बेसलाइन का इस्तेमाल आसानी से किया जा सकता है.

अपने डेवलपमेंट लिंटिंग और पैकेजिंग टूल में बेसलाइन जोड़ें. अब ब्राउज़रलिस्ट में बेसलाइन से जुड़ी क्वेरी शामिल की गई हैं.
इस कोडलैब की मदद से, webpack, Babel, और PostCSS का इस्तेमाल करके, वेब प्रोजेक्ट में Baseline को इंटिग्रेट करने का तरीका जानें.

बेसलाइन के डेमो देखें

अगर आपको अपने प्रोजेक्ट में बेसलाइन का इस्तेमाल करने के बारे में कुछ आइडिया चाहिए, तो टूल इंटिग्रेशन के ये डेमो देखें:

जानें कि अपने webpack प्रोजेक्ट के साथ Baseline का इस्तेमाल कैसे किया जा सकता है.
जानें कि रोलअप प्रोजेक्ट के साथ बेसलाइन का इस्तेमाल कैसे किया जा सकता है.

वेब की सभी सुविधाएं एक-दूसरे के साथ काम नहीं करती हैं. हालांकि, इसका मतलब यह नहीं है कि उनका इस्तेमाल नहीं किया जा सकता. बेसलाइन के तहत, हम आपको यह नहीं बताते कि एक-दूसरे के साथ काम न करने वाली सुविधाओं का इस्तेमाल करना है या नहीं. यह फ़ैसला आपको खुद लेना होगा. हमने इस बारे में आपके लिए दिशा-निर्देश पब्लिश किए हैं.

अपने हिसाब से बेसलाइन टूल बनाना

क्या आपको बेसलाइन के लिए कोई खास टूल चाहिए, लेकिन वह नहीं मिल रहा है? बेसलिन टूलिंग पर अब भी काम चल रहा है. ऐसा हो सकता है कि आपकी ज़रूरत के हिसाब से टूल अभी तक उपलब्ध न हो. अगर आपको खुद टूल बनाने हैं, तो आपके पास यह विकल्प भी है. इन लेखों में, वेब फ़ीचर के डेटा को इस्तेमाल करने के कुछ तरीके बताए गए हैं. इससे ऐसे टूल बनाए जा सकते हैं जो आपके और अन्य लोगों के काम आएं.

वेब प्लैटफ़ॉर्म डैशबोर्ड के बारे में जानें. साथ ही, यह भी जानें कि बेसलाइन टूल बनाने में मदद पाने के लिए, उसके एचटीटीपी एपीआई से क्वेरी कैसे की जा सकती है.
वेब-फ़िचर npm पैकेज में मौजूद डेटा का इस्तेमाल करके, अपने खुद के बेसलाइन टूल बनाने का तरीका जानें!