'इंटरैक्शन टू नेक्स्ट पेंट' आधिकारिक तौर पर वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी देने वाला टूल बन जाएगा. यह 12 मार्च को फ़र्स्ट इनपुट डिले की जगह ले लेगा.
वेब की परफ़ॉर्मेंस की जानकारी देने वाले प्रोग्राम में, ऐसी मेट्रिक उपलब्ध होती हैं जिनसे डेवलपर को वेब पर उपयोगकर्ता अनुभव के अहम पहलुओं का आकलन करने में मदद मिलती है. फ़र्स्ट इनपुट डिले (एफ़आईडी) से प्रोग्राम के रिस्पॉन्स में लगने वाले समय के बारे में पता चलता था. हालांकि, समय के साथ यह साफ़ हो गया था कि वेब पर इंटरैक्टिविटी के उन पहलुओं को कैप्चर करने के लिए एक नई मेट्रिक की ज़रूरत है जो एफ़आईडी को नहीं मिलती थीं. Chrome की टीम ने इस ज़रूरत को पहचाना और मई 2022 में, इंटरैक्शन टू नेक्स्ट पेंट (आईएनपी) को एक्सपेरिमेंटल मेट्रिक के तौर पर पेश किया. पिछले साल, आईएनपी मेट्रिक को मंज़ूरी बाकी है के तौर पर मार्क किया गया था. हमने एलान किया था कि मार्च 2024 में आईएनपी को स्टेबल स्टेटस के तौर पर अपग्रेड कर दिया जाएगा.
आज हम एलान कर रहे हैं कि इस साल की 12 मार्च से आईएनपी, वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी देने वाला प्लैटफ़ॉर्म बन जाएगा और एफ़आईडी की जगह ले लेगा. साथ ही, इस ट्रांज़िशन में एफ़आईडी को बंद कर दिया जाएगा.
इस पोस्ट में, Chrome की टीम की ओर से इस बारे में सलाह दी गई है कि इस बदलाव के लिए क्या तैयारी करनी है. साथ ही, यह भी बताया गया है कि बदलाव लागू होने के बाद क्या बदलाव होंगे.
मैं तैयारी कैसे करूं?
इस बदलाव का सबसे पहला चरण यह पता लगाना है कि क्या आपकी वेबसाइट का आईएनपी "अच्छी" सीमा पार कर रहा है या नहीं. वेबसाइट की परफ़ॉर्मेंस की सभी अहम जानकारी को स्कोर इस आधार पर तय किया जाता है कि सभी पेज लोड के 75वें पर्सेंटाइल पर, फ़ील्ड में उनकी परफ़ॉर्मेंस कैसी है.
आईएनपी पर अपनी वेबसाइट की परफ़ॉर्मेंस देखने का सबसे आसान तरीका, PageSpeed Insights का इस्तेमाल करना है. यह Chrome User Experience Report (CrUX) का डेटा दिखाता है. CrUX, 'वेबसाइट की परफ़ॉर्मेंस की जानकारी' प्रोग्राम का आधिकारिक डेटासेट है और यह आपकी वेबसाइट के लिए फ़ील्ड डेटा का संभावित सोर्स हो सकता है.
फ़ील्ड डेटा का एक दूसरा सोर्स रीयल यूज़र मॉनिटरिंग (आरयूएम) कंपनी से भी मिल सकता है. यह कंपनी भी फ़ील्ड में आपकी वेबसाइट की परफ़ॉर्मेंस पर नज़र रखती है. अगर आरयूएम की सेवा देने वाली कंपनी के साथ काम किया जा रहा है, तो आईएनपी से जुड़ी सहायता के बारे में पूछें.
अगर आपको पता चलता है कि आपकी वेबसाइट का आईएनपी "सुधार की ज़रूरत है" या "खराब" कैटगरी में है, तो हमने इसे बेहतर बनाने में आपकी मदद करने के लिए कई संसाधन तैयार किए हैं. ये संसाधन, आईएनपी की पहचान और समस्या को हल करने के तरीके से शुरू किए गए हैं:
- फ़ील्ड में धीमे इंटरैक्शन खोजें.
- लैब में धीरे-धीरे होने वाले इंटरैक्शन का मैन्युअल रूप से विश्लेषण करें.
समस्या का पता लगाने के बाद, नीचे दी गई गाइड का इस्तेमाल करके पता लगाएं कि आपको इंटरैक्शन के किस हिस्से को ऑप्टिमाइज़ करना चाहिए:
- अगर आपके पास ऐसा JavaScript है जो मुख्य थ्रेड पर ज़्यादा समय ले रहा है, तो लंबे टास्क ऑप्टिमाइज़ करें. अगर आपको पेज लोड होने के दौरान मुख्य थ्रेड से जुड़ी बहुत सारी गतिविधि दिख रही है, जिसकी वजह से मुख्य थ्रेड पर कई लंबे टास्क हो रहे हैं, तो हो सकता है कि आपको स्क्रिप्ट के आकलन से जुड़े बहुत ज़्यादा टास्क करने में समस्याएं आ रही हों.
- अगर इंटरैक्शन को प्रोसेस होने में ज़्यादा समय लग रहा है, तो इनपुट में देरी को ऑप्टिमाइज़ करें.
- बड़े DOM को रेंडर करने के लिए बहुत ज़्यादा काम की ज़रूरत हो सकती है. साथ ही, इंटरैक्शन के ज़रिए अक्सर डीओएम बदल जाता है. बड़े और जटिल लेआउट इस्तेमाल करने से बचें और जहां हो सके वहां डीओएम साइज़ को कम से कम करें.
- अगर आपके पास जटिल सीएसएस सिलेक्टर हैं, तो वे भी उपयोगकर्ता के इंटरैक्शन की वजह से काफ़ी कारगर साबित हो सकते हैं.
- आखिर में, अगर आपकी वेबसाइट JavaScript के ज़रिए क्लाइंट पर अपने ज़्यादातर एचटीएमएल को रेंडर करती है, तो यह जानना ज़रूरी है कि कैसे एचटीएमएल की क्लाइंट-साइड रेंडरिंग, इंटरैक्टिविटी पर असर डाल सकती है.
आईएनपी की जटिलता का मतलब है कि आपको कई तरीकों से इंटरैक्टिविटी के लिए ऑप्टिमाइज़ करना होगा—लेकिन इसमें मेहनत करना फ़ायदेमंद है. इंटरैक्शन इंतज़ार के समय को कम करने से कारोबार को बेहतर नतीजे पाने में कैसे मदद मिलती है, इस बारे में The Economic Times और redBus की रिपोर्ट जैसी कई केस स्टडी हो चुकी हैं. अपनी साइट पर आईएनपी को ऑप्टिमाइज़ करने से, आपको अपने लक्ष्य हासिल करने में भी मदद मिल सकती है.
आईएनपी मेट्रिक, वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी देने वाली मेट्रिक में बदल जाने के बाद क्या होगा?
यह दोहराना सही है कि इस साल की 12 मार्च से, आईएनपी वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी देने वाली मेट्रिक बन जाएगा और एफ़आईडी की जगह ले लेगा. इसका एक नतीजा यह हुआ कि एफ़आईडी अब वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी देने वाली मेट्रिक नहीं रहेगी. साथ ही, इसे आधिकारिक तौर पर रोक दिया जाएगा और प्रोग्राम से हटा दिया जाएगा.
इस वजह से, आपको एफ़आईडी से जुड़े दस्तावेज़ में बदलाव दिख सकते हैं. एफ़आईडी के बारे में अब भी ज़रूरी दस्तावेज़ मौजूद रहेंगे. हालांकि, एफ़आईडी के काम न करने की स्थिति पर असर डालने के लिए, अहम सूचनाएं जोड़ी जाएंगी और आईएनपी के दस्तावेज़ देखें. एफ़आईडी पर आधारित अन्य दस्तावेज़ों को पूरी तरह से हटाया जा सकता है. साथ ही, आईएनपी के काम के दस्तावेज़ पर रीडायरेक्ट किया जा सकता है.
एफ़आईडी को अब भी Google के कई टूल में दिखाया जाता है. हालांकि, आईएनपी में भी ऐसा ही होता है. 12 मार्च को आईएनपी की, वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी देने वाली मेट्रिक के तौर पर, एफ़आईडी को Google Search Console से हटा दिया जाएगा. अन्य सभी टूल, जैसे कि PageSpeed Insights और CrUX—, डेवलपर को अपने कोड अपडेट करने का मौका देने के लिए छह महीने की रोक लगाने की अवधि ऑफ़र करेंगे.
आखिर में, अगर इस बारे में आपका कोई सवाल है कि वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी में, आईएनपी को शामिल करने का Google Search के लिए क्या मतलब है, तो Google Search Central पर आईएनपी से जुड़े एलान वाली पोस्ट देखें.
आगे का रास्ता
वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी में आईएनपी को शामिल करने के लिए, पिछले दो सालों में बहुत सावधानी के साथ योजना बनाई गई है और यह आने वाले समय के लिए एक अहम कदम है. हमारा मानना है कि वेब पर रिस्पॉन्सिवनेस के बारे में आईएनपी के पूरे नज़रिए से डेवलपर को उपयोगकर्ता अनुभव के इस अहम पहलू का बेहतर आकलन करने और उसे बेहतर बनाने में मदद मिलेगी. साथ ही, यह समय के साथ वेब को ज़्यादा बेहतर बनाने में मदद करेगा. हम उम्मीद करते हैं कि 12 मार्च को आईएनपी मेट्रिक, वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी देने वाली मेट्रिक के तौर पर सेट हो जाएगी. इसलिए, हमें उम्मीद है कि डेवलपर को आईएनपी की परफ़ॉर्मेंस को समझने और उसे ऑप्टिमाइज़ करने के लिए समय मिलेगा.
अगर आपको कोई सवाल पूछना है या कोई समस्या है, तो हम web-vitals-feedback@googlegroups.com पर जाकर आपके सुझाव, शिकायत या राय का स्वागत करते हैं. वेबसाइट की परफ़ॉर्मेंस की जानकारी देने वाले प्रोग्राम में आईएनपी, एफ़आईडी या अन्य मेट्रिक से जुड़ी जानकारी हमारे लिए अहम है.