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

न्यू मीडिया पैनल

DevTools अब मीडिया पैनल में मीडिया प्लेयर की जानकारी दिखाता है.

न्यू मीडिया पैनल

DevTools में नए मीडिया पैनल से पहले, वीडियो प्लेयर के बारे में लॉगिंग और डीबग करने की जानकारी chrome://media-internals में मिलती थी.

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

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

तत्व पैनल के कॉन्टेक्स्ट मेन्यू के ज़रिए नोड के स्क्रीनशॉट कैप्चर करना

अब Elements पैनल में मौजूद कॉन्टेक्स्ट मेन्यू की मदद से, नोड के स्क्रीनशॉट कैप्चर किए जा सकते हैं.

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

नोड के स्क्रीनशॉट कैप्चर करना

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

'समस्याएं' टैब से जुड़े अपडेट

कंसोल पैनल पर मौजूद, समस्याओं की चेतावनी वाले बार को अब सामान्य मैसेज से बदल दिया गया है.

कंसोल मैसेज में समस्याएं

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

तीसरे पक्ष की कुकी से जुड़ी समस्याओं वाला चेकबॉक्स

Chromium से जुड़ी समस्याएं: 1096481, 1068116, 1080589

स्थानीय फ़ॉन्ट मौजूद न होने की स्थिति को एम्युलेट करना

रेंडरिंग टैब खोलें और @font-face नियमों में मौजूद, local() सोर्स को बंद करने के लिए, स्थानीय फ़ॉन्ट बंद करें सुविधा का इस्तेमाल करें.

उदाहरण के लिए, जब आपके डिवाइस पर "Rubik" फ़ॉन्ट इंस्टॉल होता है और @font-face src नियम इसे local() फ़ॉन्ट के तौर पर इस्तेमाल करता है, तो Chrome आपके डिवाइस से लोकल फ़ॉन्ट फ़ाइल का इस्तेमाल करता है.

स्थानीय फ़ॉन्ट बंद करें सेटिंग चालू होने पर, DevTools local() फ़ॉन्ट को अनदेखा करता है और उन्हें नेटवर्क से फ़ेच करता है.

स्थानीय फ़ॉन्ट मौजूद न होने की स्थिति को एम्युलेट करना

अक्सर, डेवलपर और डिज़ाइनर डेवलपमेंट के दौरान एक ही फ़ॉन्ट की दो अलग-अलग कॉपी इस्तेमाल करते हैं:

  • आपके डिज़ाइन टूल के लिए स्थानीय फ़ॉन्ट, और
  • आपके कोड के लिए वेब फ़ॉन्ट

लोकल फ़ॉन्ट बंद करने से, आपको ये काम करने में आसानी होती है:

  • वेब फ़ॉन्ट लोड होने की परफ़ॉर्मेंस और ऑप्टिमाइज़ेशन को डीबग और मेज़र करना
  • सीएसएस @font-face नियमों के सही होने की पुष्टि करना
  • वेब फ़ॉन्ट और उनके स्थानीय वर्शन के बीच के अंतरों का पता लगाना

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

इनऐक्टिव उपयोगकर्ताओं की तरह व्यवहार करना

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

इनऐक्टिव उपयोगकर्ताओं की तरह व्यवहार करना

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

prefers-reduced-data को एम्युलेट करें

prefers-reduced-data मीडिया क्वेरी से यह पता चलता है कि क्या उपयोगकर्ता को ऐसा कॉन्टेंट दिखाना है जिसमें पेज को रेंडर करने के लिए कम डेटा का इस्तेमाल किया जाता है.

अब DevTools का इस्तेमाल करके, prefers-reduced-data मीडिया क्वेरी का सिम्युलेशन किया जा सकता है.

'कम डेटा इस्तेमाल करने की प्राथमिकता' सेटिंग को एम्युलेट करें

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

JavaScript की नई सुविधाओं के लिए सहायता

DevTools अब JavaScript की कुछ नई सुविधाओं के साथ बेहतर तरीके से काम करता है:

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

Lighthouse पैनल में Lighthouse 6.2

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

इमेज का साइज़ बदलना

Lighthouse 6.2 में नए ऑडिट:

  • मुख्य थ्रेड के लंबे टास्क से बचें. यह मुख्य थ्रेड पर सबसे लंबे टास्क की रिपोर्ट करता है. इससे इनपुट डिले में, सबसे खराब योगदान देने वालों की पहचान करने में मदद मिलती है.
  • लिंक क्रॉल किए जा सकते हैं. देखें कि ऐंकर एलिमेंट का href एट्रिब्यूट किसी सही डेस्टिनेशन से लिंक हो, ताकि लिंक खोजे जा सकें.
  • ऐसे इमेज एलिमेंट जिनका साइज़ सेट नहीं किया गया है - देखें कि इमेज एलिमेंट पर, width और height की जानकारी साफ़ तौर पर दी गई है या नहीं. इमेज का साइज़ साफ़ तौर पर बताने से, लेआउट शिफ़्ट कम हो सकते हैं और सीएलएस को बेहतर बनाया जा सकता है.
  • कंपोज़िट नहीं किए गए ऐनिमेशन से बचें. यह कंपोज़िट नहीं किए गए ऐनिमेशन की रिपोर्ट करता है. ये ऐनिमेशन खराब दिखते हैं और इनसे सीएलएस कम होता है.
  • unload इवेंट के लिए सुनता है. यह कुकी, इवेंट की रिपोर्ट करती है.unload unload इवेंट ठीक से ट्रिगर नहीं होता है. इसलिए, इसके बजाय pagehide या visibilitychange इवेंट इस्तेमाल करें.

Lighthouse 6.2 में अपडेट किए गए ऑडिट:

  • इस्तेमाल नहीं किए गए JavaScript को हटाएं. अगर किसी पेज पर सार्वजनिक तौर पर ऐक्सेस किए जा सकने वाले JavaScript सोर्स मैप मौजूद हैं, तो Lighthouse अब ऑडिट को बेहतर बनाएगा.

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

सर्विस वर्कर पैनल में "अन्य ऑरिजिन" की सूची को बंद किया जा रहा है

DevTools अब एक लिंक उपलब्ध कराता है. इस लिंक पर क्लिक करके, नए ब्राउज़र टैब में अन्य ऑरिजिन के सर्विस वर्कर की पूरी सूची देखी जा सकती है - chrome://serviceworker-internals/?devtools.

इससे पहले, DevTools में ऐप्लिकेशन पैनल > सर्विस वर्कर पेन में नेस्ट की गई सूची दिखती थी.

अन्य ऑरिजिन से लिंक करना

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

फ़िल्टर किए गए आइटम के लिए कवरेज की खास जानकारी दिखाएं

DevTools अब कवरेज टैब में फ़िल्टर लागू होने पर, कवरेज की जानकारी को डाइनैमिक तौर पर फिर से कैलकुलेट करता है और दिखाता है. पहले, कवरेज टैब में हमेशा कवरेज से जुड़ी सभी जानकारी की खास जानकारी दिखती थी.

नीचे दिए गए उदाहरण में देखें कि सीएसएस फ़िल्टर लागू करने से पहले, जवाब में 446 kB of 2.0 MB (22%) used so far. 1.5 MB unused. लिखा है. हालांकि, सीएसएस फ़िल्टर लागू करने के बाद, जवाब में 57 kB of 604 kB (10%) used so far. 546 kB unused. लिखा है.

फ़िल्टर किए गए आइटम के लिए कवरेज की खास जानकारी

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

ऐप्लिकेशन पैनल में फ़्रेम की जानकारी देखने की नई सुविधा

DevTools अब हर फ़्रेम के लिए ज़्यादा जानकारी वाला व्यू दिखाता है. इसे ऐक्सेस करने के लिए, ऐप्लिकेशन पैनल में मौजूद फ़्रेम मेन्यू में जाकर, किसी फ़्रेम पर क्लिक करें.

ऐप्लिकेशन पैनल में फ़्रेम की जानकारी देखने की नई सुविधा

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

खुली हुई विंडो के लिए फ़्रेम की जानकारी

DevTools अब फ़्रेम ट्री में भी खुली हुई विंडो / पॉप-अप दिखाता है. खुली हुई विंडो की फ़्रेम की जानकारी देखने पर, सुरक्षा से जुड़ी ज़्यादा जानकारी मिलती है.

विंडो फ़्रेम की जानकारी वाला पेज खोला गया

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

सुरक्षा और आइसोलेशन से जुड़ी जानकारी (COEP / COOP)

DevTools अब फ़्रेम की जानकारी में, सुरक्षित कॉन्टेक्स्ट, Cross-Origin-Embedder-Policy (COEP) और Cross-Origin-Opener-Policy (COOP) दिखाता है.

सुरक्षा और आइसोलेशन से जुड़ी जानकारी

फ़्रेम की जानकारी देखने की सुविधा में, सुरक्षा से जुड़ी ज़्यादा जानकारी जल्द ही जोड़ी जाएगी.

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

नेटवर्क पैनल और एलिमेंट से जुड़े अपडेट

स्टाइल पैनल में रंग के सुझावों को ऐक्सेस किया जा सकता है

DevTools अब कम कंट्रास्ट वाले टेक्स्ट के लिए, रंग के सुझाव देता है.

नीचे दिए गए उदाहरण में, h1 में कम कंट्रास्ट वाला टेक्स्ट है. इसे ठीक करने के लिए, स्टाइल पैनल में मौजूद color प्रॉपर्टी का कलर पिकर खोलें. कंट्रास्ट अनुपात सेक्शन को बड़ा करने के बाद, DevTools, AA और AAA के लिए रंग के सुझाव देता है. रंग लागू करने के लिए, सुझाए गए रंग पर क्लिक करें.

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

एलिमेंट पैनल में प्रॉपर्टी पैन को फिर से दिखाएं

प्रॉपर्टी पैनल वापस आ गया है. इसे Chrome 84 में बंद कर दिया गया था. DevTools के आने वाले वर्शन में, हम एलिमेंट की प्रॉपर्टी की जांच करने के वर्कफ़्लो को बेहतर बनाने जा रहे हैं.

एलिमेंट पैनल में मौजूद प्रॉपर्टी पैनल

Chromium से जुड़ी समस्या: 1105205, 1116085

नेटवर्क पैनल में, X-Client-Data हेडर की ऐसी वैल्यू जिन्हें कोई भी व्यक्ति आसानी से पढ़ सकता है

नेटवर्क पैनल में किसी नेटवर्क संसाधन की जांच करते समय, DevTools अब हेडर पैनल में मौजूद किसी भी X-Client-Data हेडर वैल्यू को कोड के तौर पर फ़ॉर्मैट करता है.

X-Client-Data एचटीटीपी हेडर में, एक्सपेरिमेंट आईडी और Chrome फ़्लैग की सूची होती है. ये फ़्लैग आपके ब्राउज़र में चालू होते हैं. हेडर की ओरिजनल वैल्यू, अपारदर्शी स्ट्रिंग की तरह दिखती हैं. ऐसा इसलिए, क्योंकि वे base-64-encoded हैं और प्रोटोकॉल बफ़र को क्रम से लगाया गया है. डेवलपर के लिए कॉन्टेंट को ज़्यादा पारदर्शी बनाने के लिए, DevTools अब डिकोड की गई वैल्यू दिखा रहा है.

`X-Client-Data` हेडर की ऐसी वैल्यू जिन्हें आसानी से पढ़ा जा सकता है

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

स्टाइल पैनल में कस्टम फ़ॉन्ट अपने-आप पूरा होने की सुविधा

इंपोर्ट किए गए फ़ॉन्ट फ़ेस अब सीएसएस के अपने-आप पूरे होने की सुविधा की सूची में जोड़ दिए गए हैं. ऐसा स्टाइल पैनल में font-family प्रॉपर्टी में बदलाव करते समय किया जाता है.

इस उदाहरण में, 'Noto Sans' एक कस्टम फ़ॉन्ट है, जिसे लोकल मशीन में इंस्टॉल किया गया है. यह सीएसएस की सूची में दिखता है. हालांकि, पहले ऐसा नहीं था.

कस्टम फ़ॉन्ट के लिए अपने-आप पूरा होने की सुविधा

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

नेटवर्क पैनल में संसाधन का टाइप लगातार दिखता है

DevTools अब ओरिजनल नेटवर्क अनुरोध के तौर पर एक ही संसाधन टाइप दिखाता है. साथ ही, रीडायरेक्ट (स्टेटस 302) होने पर, टाइप कॉलम की वैल्यू में / Redirect जोड़ता है.

इससे पहले, DevTools कभी-कभी टाइप को Other में बदल देता था.

रीडायरेक्ट किए गए संसाधन का टाइप दिखाएं

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

एलिमेंट और नेटवर्क पैनल में मौजूद 'मिटाएं' बटन

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

एलिमेंट और नेटवर्क पैनल में मौजूद 'मिटाएं' बटन

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

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

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

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

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

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

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