DevTools (Chrome 92) में नया क्या है

सीएसएस ग्रिड एडिटर

इस सुविधा के लिए बहुत अनुरोध मिले थे. अब सीएसएस ग्रिड की झलक देखी जा सकती है. साथ ही, नए सीएसएस ग्रिड एडिटर की मदद से सीएसएस ग्रिड बनाई जा सकती है!

सीएसएस ग्रिड एडिटर

जब आपके पेज पर मौजूद किसी एचटीएमएल एलिमेंट पर display: grid या display: inline-grid लागू किया जाता है, तो आपको Styles पैनल में उसके बगल में एक आइकॉन दिखता है. सीएसएस ग्रिड एडिटर को टॉगल करने के लिए, आइकॉन पर क्लिक करें. यहां स्क्रीन पर मौजूद आइकॉन (जैसे, justify-content: space-around) की मदद से, संभावित बदलावों की झलक देखी जा सकती है. साथ ही, सिर्फ़ एक क्लिक करके ग्रिड का लेआउट बनाया जा सकता है.

Chromium से जुड़ी समस्या: 1203241

Console में const को फिर से एलान करने की सुविधा

Console में अब const स्टेटमेंट को फिर से एलान करने की सुविधा उपलब्ध है. इसके अलावा, let और class को फिर से एलान करने की सुविधा भी उपलब्ध है. वेब डेवलपर को, Console का इस्तेमाल करके नए JavaScript कोड को आज़माने में अक्सर यह समस्या आती थी कि वे किसी वैरिएबल को फिर से डिक्लेयर नहीं कर पाते थे.

इससे डेवलपर, DevTools कंसोल में कोड को कॉपी करके चिपका सकते हैं. इससे उन्हें यह देखने में मदद मिलती है कि कोड कैसे काम करता है या वे कोड के साथ एक्सपेरिमेंट कर सकते हैं. साथ ही, वे कोड में छोटे-मोटे बदलाव कर सकते हैं और पेज को रीफ़्रेश किए बिना इस प्रोसेस को दोहरा सकते हैं. पहले, अगर कोड में const बाइंडिंग को फिर से तय किया जाता था, तो DevTools सिंटैक्स से जुड़ी गड़बड़ी दिखाता था.

यहां दिया गया उदाहरण देखें. const को अलग-अलग REPL स्क्रिप्ट में फिर से एलान करने की अनुमति है (वैरिएबल a देखें). ध्यान दें कि डिज़ाइन के हिसाब से, इन स्थितियों में ऐसा नहीं किया जा सकता:

  • REPL स्क्रिप्ट में, पेज स्क्रिप्ट को const दोबारा एलान करने की अनुमति नहीं है
  • एक ही REPL स्क्रिप्ट में const को फिर से तय करने की अनुमति नहीं है (वैरिएबल b देखें)

कॉन्स्ट की फिर से घोषणाएं

Chromium से जुड़ी समस्या: 1076427

सोर्स ऑर्डर व्यूअर

अब बेहतर सुलभता जांच के लिए, स्क्रीन पर सोर्स एलिमेंट का क्रम देखा जा सकता है.

सोर्स ऑर्डर व्यूअर

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

Chromium से जुड़ी समस्या: 1094406

फ़्रेम की जानकारी देखने के लिए नया शॉर्टकट

एलिमेंट पैनल में iframe एलिमेंट पर राइट क्लिक करके, iframe की जानकारी देखें. इसके बाद, फ़्रेम की जानकारी दिखाएं चुनें.

फ़्रेम की जानकारी दिखाओ

इससे आपको ऐप्लिकेशन पैनल में iframe की जानकारी दिखेगी. यहां दस्तावेज़ की जानकारी, सुरक्षा और आइसोलेशन की स्थिति, अनुमतियों से जुड़ी नीति वगैरह की जांच करके, संभावित समस्याओं को ठीक किया जा सकता है.

फ़्रेम की जानकारी वाला व्यू

Chromium से जुड़ी समस्या: 1192084

सीओआरएस डीबग करने की बेहतर सुविधा

क्रॉस-ऑरिजिन रिसॉर्स शेयरिंग (सीओआरएस) से जुड़ी गड़बड़ियां अब 'समस्याएं' टैब में दिखती हैं. CORS से जुड़ी गड़बड़ियां होने की कई वजहें होती हैं. हर समस्या की संभावित वजहों और समाधानों के बारे में जानने के लिए, उस पर क्लिक करें.

'समस्याएं' टैब में सीओआरएस से जुड़ी समस्याएं

Chromium से जुड़ी समस्या: 1141824

नेटवर्क पैनल से जुड़े अपडेट

XHR लेबल का नाम बदलकर Fetch/XHR करें

XHR लेबल का नाम बदलकर अब Fetch/XHR कर दिया गया है. इस बदलाव से यह साफ़ तौर पर पता चलता है कि इस फ़िल्टर में XMLHttpRequest और Fetch API नेटवर्क अनुरोध, दोनों शामिल हैं.

फ़ेच/XHR लेबल

Chromium से जुड़ी समस्या: 1201398

नेटवर्क पैनल में Wasm रिसॉर्स टाइप को फ़िल्टर करना

अब Wasm बटन पर क्लिक करके, Wasm नेटवर्क अनुरोधों को फ़िल्टर किया जा सकता है.

Wasm के हिसाब से फ़िल्टर करें

Chromium से जुड़ी समस्या: 1103638

नेटवर्क की स्थितियां टैब में मौजूद डिवाइसों के लिए, यूज़र-एजेंट क्लाइंट हिंट

नेटवर्क की स्थितियां टैब में यूज़र एजेंट फ़ील्ड में मौजूद डिवाइसों के लिए, अब यूज़र-एजेंट क्लाइंट हिंट लागू किए गए हैं.

यूज़र-एजेंट क्लाइंट हिंट, Client Hints API का नया वर्शन है. इससे डेवलपर, निजता बनाए रखने और आसानी से इस्तेमाल करने के तरीके से, उपयोगकर्ता के ब्राउज़र के बारे में जानकारी ऐक्सेस कर सकते हैं.

नेटवर्क की स्थितियां टैब में मौजूद डिवाइसों के लिए, यूज़र-एजेंट क्लाइंट हिंट

Chromium से जुड़ी समस्या: 1174299

'समस्याएं' टैब में, क्वर्क मोड से जुड़ी समस्याओं की शिकायत करना

DevTools अब Quirks Mode और Limited-quirks Mode से जुड़ी समस्याओं की जानकारी देता है.

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

लेआउट से जुड़ी समस्याओं को ठीक करते समय, डेवलपर को लग सकता है कि ये समस्याएं, उपयोगकर्ता की लिखी गई सीएसएस या एचटीएमएल की गड़बड़ियों की वजह से हो रही हैं. हालांकि, असल समस्या यह होती है कि पेज, कंपैटिबिलिटी मोड में है. DevTools, इस समस्या को ठीक करने के लिए सुझाव देता है.

'समस्याएं' टैब में, क्वर्क मोड से जुड़ी समस्याओं की शिकायत करना

Chromium से जुड़ी समस्या: 622660

परफ़ॉर्मेंस पैनल में इंटरसेक्शन की गिनती करने की सुविधा शामिल करें

DevTools अब फ़्लेम चार्ट में Compute Intersections दिखाता है. इन बदलावों की मदद से, इंटरसेक्शन ऑब्ज़र्वर इवेंट की पहचान की जा सकती है. साथ ही, इसकी परफ़ॉर्मेंस से जुड़े संभावित ओवरहेड को डीबग किया जा सकता है.

परफ़ॉर्मेंस पैनल में इंटरसेक्शन की गिनती करना

Chromium से जुड़ी समस्या: 1199137

Lighthouse पैनल में Lighthouse 7.5

Lighthouse पैनल अब Lighthouse 7.5 का इस्तेमाल कर रहा है. सीएसएस में aspect-ratio तय की गई इमेज के लिए, "चौड़ाई और ऊंचाई की जानकारी मौजूद नहीं है" वाली चेतावनी अब नहीं दिखेगी. पहले, Lighthouse उन इमेज के लिए चेतावनियां दिखाता था जिनकी चौड़ाई और ऊंचाई तय नहीं की गई थी.

बदलावों की पूरी सूची देखने के लिए, रिलीज़ नोट देखें.

Chromium से जुड़ी समस्या: 772558

कॉल स्टैक में, "फ़्रेम रीस्टार्ट करें" कॉन्टेक्स्ट मेन्यू को बंद कर दिया गया है

रीस्टार्ट फ़्रेम विकल्प के इस्तेमाल पर अब रोक लगा दी गई है. इस सुविधा को बेहतर तरीके से काम करने के लिए, इस पर अभी और काम करने की ज़रूरत है. फ़िलहाल, यह ठीक से काम नहीं कर रही है और अक्सर क्रैश हो जाती है.

रीस्टार्ट फ़्रेम के संदर्भ मेन्यू को बंद कर दिया गया है

Chromium से जुड़ी समस्या: 1203606

[एक्सपेरिमेंट के तौर पर उपलब्ध] प्रोटोकॉल मॉनिटर

Chrome DevTools, Chrome DevTools Protocol (सीडीपी) का इस्तेमाल करता है. इससे Chrome ब्राउज़र को इंस्ट्रुमेंट किया जा सकता है, उनकी जांच की जा सकती है, उन्हें डीबग किया जा सकता है, और उनकी प्रोफ़ाइल बनाई जा सकती है. प्रोटोकॉल मॉनिटर की मदद से, DevTools के सभी सीडीपी अनुरोध और जवाब देखे जा सकते हैं.

सीडीपी की टेस्टिंग को आसान बनाने के लिए, दो नए फ़ंक्शन जोड़े गए हैं:

  • सेव करें बटन की मदद से, रिकॉर्ड किए गए मैसेज को JSON फ़ाइल के तौर पर डाउनलोड किया जा सकता है
  • एक नया फ़ील्ड, जिसकी मदद से सीधे तौर पर रॉ सीडीपी कमांड भेजी जा सकती है

प्रोटोकॉल मॉनिटर

Chromium से जुड़ी समस्याएं: 1204004, 1204466

[एक्सपेरिमेंट के तौर पर उपलब्ध है] Puppeteer Recorder

Puppeteer Recorder अब ब्राउज़र के साथ आपके इंटरैक्शन के आधार पर, चरणों की सूची जनरेट करता है. इससे पहले, DevTools सीधे तौर पर Puppeteer स्क्रिप्ट जनरेट करता था. एक नया एक्सपोर्ट करें बटन जोड़ा गया है. इससे, चरणों को Puppeteer स्क्रिप्ट के तौर पर एक्सपोर्ट किया जा सकता है.

कार्रवाइयों को रिकॉर्ड करने के बाद, उन्हें फिर से चलाने के लिए, नए फिर से चलाएं बटन का इस्तेमाल किया जा सकता है. रिकॉर्डिंग शुरू करने का तरीका जानने के लिए, यहां दिए गए निर्देशों का पालन करें.

कृपया ध्यान दें कि यह एक्सपेरिमेंट शुरुआती चरण में है. हम आने वाले समय में, Recorder की सुविधाओं को बेहतर बनाने और ज़्यादा लोगों तक पहुंचाने के लिए काम कर रहे हैं.

Puppeteer Recorder

Chromium से जुड़ी समस्या: 1199787

झलक दिखाने वाले चैनल डाउनलोड करना

Chrome Canary, Dev या Beta को डिफ़ॉल्ट डेवलपमेंट ब्राउज़र के तौर पर इस्तेमाल करें. इन प्रीव्यू चैनलों से, आपको DevTools की नई सुविधाओं का ऐक्सेस मिलता है. साथ ही, आपको वेब प्लैटफ़ॉर्म के नए एपीआई को आज़माने का मौका मिलता है. इसके अलावा, आपको अपनी साइट पर मौजूद समस्याओं का पता लगाने में मदद मिलती है. इससे पहले कि आपके उपयोगकर्ता उन समस्याओं का पता लगाएं!

Chrome DevTools टीम से संपर्क करना

नई सुविधाओं, अपडेट या DevTools से जुड़ी किसी अन्य चीज़ के बारे में चर्चा करने के लिए, इन विकल्पों का इस्तेमाल करें.

DevTools में नया क्या है

DevTools में नया क्या है सीरीज़ में शामिल किए गए सभी विषयों की सूची.