Chrome 101 में नया

यहां आवश्यक जानकारी दी गई है:

  • hwb() रंग के नोटेशन से आपको रंग, सफ़ेद, और काले रंग के हिसाब से रंग तय करने का एक नया तरीका मिलता है.
  • फ़ेच प्राथमिकता से आपको ब्राउज़र को यह संकेत देने का तरीका मिलता है कि संसाधनों को किस क्रम में डाउनलोड किया जाना चाहिए.
  • और भी बहुत कुछ है.

आइए देखें कि Chrome 101 में क्या-क्या उपलब्ध है.

hwb() कलर नोटेशन

स्टीफ़न जुडिस के एक लेख में, "इंसानों के लिए कलर नोटेशन" के तौर पर बताया गया है. hwb() रंग, सफ़ेद, और काले रंग के हिसाब से रंग की जानकारी देता है. अन्य कलर नोटेशन की तरह, एक वैकल्पिक ऐल्फ़ा कॉम्पोनेंट अपारदर्शिता के बारे में बताता है.

h1 {
  color: hwb(194 0% 0% / .5) /* #00c3ff with 50% opacity */
}

रंग तय करने का यह तरीका अब अच्छी तरह से काम करता है. Firefox के वर्शन 96 और Safari 15 वर्शन से इस पर काम करते हैं.

प्राथमिकता फ़ेच करें

प्राथमिकता फ़ेच करें, fetchpriority एट्रिब्यूट का इस्तेमाल करके आपको ब्राउज़र को यह संकेत देने का एक तरीका देता है कि संसाधनों को किस क्रम में डाउनलोड किया जाना चाहिए. यह "high", "low", और "auto" की वैल्यू स्वीकार करता है.

  • "high": आप रिसॉर्स को सबसे ज़्यादा प्राथमिकता देते हैं और चाहते हैं कि ब्राउज़र उसे तब तक प्राथमिकता दे, जब तक कि ब्राउज़र के अनुभव से ऐसा न हो.
  • "low": आप संसाधन को कम प्राथमिकता मानते हैं और चाहते हैं कि अगर ब्राउज़र के अनुभव की अनुमति हो, तो वह उसे प्राथमिकता न दे.
  • "auto": यह एक डिफ़ॉल्ट वैल्यू है, जिसकी मदद से ब्राउज़र सही प्राथमिकता तय करता है.

नीचे दिए गए उदाहरण में, कम प्राथमिकता वाली इमेज को fetchpriority="low" के साथ दिखाया गया है.

<img src="/images/in_viewport_but_not_important.svg" fetchpriority="low" alt="I'm an unimportant image!">

फ़ेच प्रायॉरिटी एपीआई की मदद से संसाधन लोड करने को ऑप्टिमाइज़ करें में, इस्तेमाल के अलग-अलग उदाहरणों के बारे में ज़्यादा पढ़ें.

इस रिलीज़ में भी

USBDevice ऑब्जेक्ट के लिए, forget() का एक नया तरीका है. इससे, उस डिवाइस को हटाया जा सकता है जिसे पहले अनुमति दी गई थी. उदाहरण के लिए, अगर यह ऐप्लिकेशन है, तो कई डिवाइसों से शेयर किए गए कंप्यूटर पर इसका इस्तेमाल किया जाता है.

वेब यूएसबी के लिए भी, USBDevice में मिलते-जुलते एट्रिब्यूट [SameObject] के साथ काम करने का तरीका. खास जानकारी में किए गए बदलाव को पीआर में और ड्राफ़्ट की खास जानकारी में देखा जा सकता है.

सुरक्षित (एचटीटीपीएस) ऑरिजिन से लोड किए गए डेडिकेटेड वर्कर, जो असुरक्षित (नॉन-एचटीटीपीएस) कॉन्टेक्स्ट से इंस्टैंशिएट होते हैं, अब उन्हें सुरक्षित नहीं माना जाता. इसका मतलब है कि वर्कर के कॉन्टेक्स्ट में: - self.isSecureContext अब false हो गया है. - self.caches और self.storageFoundation अब उपलब्ध नहीं हैं.

इस तर्क को पार्स करने की विशेषता में हाल ही में किए गए बदलाव के बाद, window.open() के लिए popup तर्क का आकलन true के तौर पर किया जाता है. पहले, जब popup को 'सही' के बराबर पर सेट किया जाता था, तब window.open() का मतलब false होता था. इस बदलाव से, बूलियन सुविधाओं को इस्तेमाल करना और समझना आसान हो गया है.

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

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