Chrome 112 में नया

यहां आपके जानने योग्य तथ्य दिए गए हैं:

मेरा नाम अड्रिआना जारा है. आइए, जानें कि Chrome 112 में डेवलपर के लिए क्या नया है.

नेस्टिंग के लिए सीएसएस सहायता.

सीएसएस प्रीप्रोसेसर की हमारी पसंदीदा सुविधाओं में से एक, अब भाषा में शामिल है: नेस्टिंग स्टाइल नियम.

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

पहले
.nesting {
  color: hotpink;
}

.nesting > .is {
  color: rebeccapurple;
}

.nesting > .is > .awesome {
  color: deeppink;
}

नेस्ट करने के बाद, सिलेक्टर का इस्तेमाल जारी रखा जा सकता है और उससे जुड़े स्टाइल नियमों को एक साथ रखा जा सकता है.

बाद में
.nesting {
  color: hotpink;

  > .is {
    color: rebeccapurple;

    > .awesome {
      color: deeppink;
    }
  }
}

नेस्टिंग की मदद से, डेवलपर को सेलेक्टर दोहराने की ज़रूरत नहीं पड़ती. साथ ही, इससे मिलते-जुलते एलिमेंट के लिए स्टाइल नियमों को एक साथ रखा जा सकता है. इसकी मदद से स्टाइल, टारगेट किए गए एचटीएमएल से मैच हो सकती हैं.

अगर उदाहरण में दिया गया .nesting कॉम्पोनेंट प्रोजेक्ट से हटा दिया गया था, तो सेलेक्टर के मिलते-जुलते इंस्टेंस के लिए फ़ाइलें खोजने के बजाय, पूरे ग्रुप को मिटाया जा सकता है.

नेस्टिंग से इन कामों में मदद मिल सकती है:

  • चैनल मैनेज करना.
  • फ़ाइल का साइज़ कम करना.
  • रीफ़ैक्टरिंग.

सीएसएस नेस्टिंग का ज़्यादा से ज़्यादा फ़ायदा लेने के लिए, यह लेख पढ़ें. इसमें आपको Devtools में नेस्ट करने से जुड़ी सहायता यहां मिल सकती है.

<dialog> के शुरुआती फ़ोकस के लिए एल्गोरिदम से जुड़ा अपडेट.

एचटीएमएल <dialog> एलिमेंट, डायलॉग बॉक्स या दूसरे इंटरैक्टिव कॉम्पोनेंट को दिखाने का स्टैंडर्ड तरीका है. जैसे, खारिज की जा सकने वाली चेतावनी या सब-विंडो. इसे वेब पेज के अन्य सभी कॉन्टेंट के ऊपर दिखाया जाना चाहिए.

इस तरह का कॉन्टेंट बनाने के लिए, एचटीएमएल एलिमेंट का इस्तेमाल करने का सुझाव दिया जाता है. इसकी सुविधाओं को बेहतर और लगातार इस्तेमाल करने और ऐक्सेस करने के लिए बनाया गया है.

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

अब से:

डायलॉग पर फ़ोकस करने के तरीके में, फ़ोकस किए जा सकने वाले किसी भी एलिमेंट के बजाय, कीबोर्ड से फ़ोकस किए जा सकने वाले एलिमेंट को देखा जाता है अगर <dialog> एलिमेंट में ऑटोफ़ोकस एट्रिब्यूट सेट है, तो उस पर अपने-आप फ़ोकस हो जाता है

फ़ोकस को <body> एलिमेंट पर "रीसेट" करने के बजाय, फ़ॉलबैक के तौर पर <dialog> एलिमेंट पर फ़ोकस हो जाता है.

<dialog> एलिमेंट के बारे में ज़्यादा जानने के लिए, दस्तावेज़ पढ़ें.

सर्विस वर्कर नो-ऑप फ़ेच हैंडलर को छोड़ा जा रहा है.

Chrome 112 से, नेविगेशन क्रिटिकल पाथ से सेवा वर्कर के शुरू होने और लिसनर डिस्पैच को हटा दिया जाएगा. ऐसा तब होगा, जब कोई उपयोगकर्ता एजेंट यह पता लगाए कि सेवा वर्कर के सभी फ़ेच लिसनर काम नहीं कर रहे हैं.

इस सुविधा की मदद से, उन पेजों पर तेज़ी से नेविगेट किया जा सकता है.

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

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

खाली सेवा वर्कर फ़ेच हैंडलर के लिए, DevTools में चेतावनियां.

और भी कई सुविधाएं!

बेशक वहां और भी बहुत कुछ है.

  • document.domain के लिए सेटर का इस्तेमाल अब नहीं किया जा सकता.
  • वेबव्यू में X-Requested-With header के बंद होने के लिए, ऑरिजिन ट्रायल उपलब्ध है
  • अब पियर्स सिलेक्टर की मदद से, डेवलपर टूल में मौजूद रिकॉर्डर से रिकॉर्डिंग की जा सकती है.

इसके बारे में और पढ़ें

इसमें सिर्फ़ कुछ खास हाइलाइट शामिल हैं. Chrome 112 में किए गए अन्य बदलावों के बारे में जानने के लिए, यहां दिए गए लिंक देखें.

सदस्यता लें

अप-टू-डेट रहने के लिए, Chrome डेवलपर के YouTube चैनल की सदस्यता लें. ऐसा करने पर, जब भी हम कोई नया वीडियो लॉन्च करेंगे, आपको ईमेल से सूचना मिलेगी.

नमस्ते, मैं अड्रिआना जारा हूं. Chrome 113 के रिलीज़ होने के बाद, मैं आपको बताऊंगी कि Chrome में नया क्या है!