Chrome 116 में नया

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

मैं हूं एड्रियाना जारा. चलिए, देखते हैं कि Chrome 116 में डेवलपर के लिए नया क्या है.

दस्तावेज़ पिक्चर में पिक्चर एपीआई.

दस्तावेज़ पिक्चर में पिक्चर एपीआई की मदद से, हमेशा सबसे ऊपर वाली विंडो को खोला जा सकता है. इस विंडो में, आर्बिट्रेरी एचटीएमएल कॉन्टेंट से डेटा डाला जा सकता है.

एक पिक्चर में पिक्चर विंडो, जिस पर सिंटेल का ट्रेलर वीडियो चल रहा है.
दस्तावेज़ पिक्चर में पिक्चर एपीआई (डेमो) की मदद से बनाई गई पिक्चर में पिक्चर विंडो.

दस्तावेज़ पिक्चर में पिक्चर एपीआई में मौजूद पिक्चर में पिक्चर विंडो, एक ही ऑरिजिन वाली खाली विंडो की तरह ही होती है. इसे window.open() का इस्तेमाल करके खोला जाता है, लेकिन इसमें कुछ अंतर होते हैं:

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

नीचे दिया गया एचटीएमएल, पिक्चर में पिक्चर विंडो में वीडियो प्लेयर को खोलने के लिए, कस्टम वीडियो प्लेयर और बटन एलिमेंट सेट अप करता है.

<div id="playerContainer">
  <div id="player">
    <video id="video"></video>
  </div>
</div>
<button id="pipButton">Open Picture-in-Picture window</button>

जब उपयोगकर्ता एक खाली पिक्चर में पिक्चर विंडो खोलने के लिए बटन पर क्लिक करता है, तो नीचे दिया गया JavaScript documentPictureInPicture.requestWindow() को कॉल करता है. दिखाया गया प्रॉमिस, पिक्चर में पिक्चर विंडो में JavaScript ऑब्जेक्ट की मदद से रिज़ॉल्व हो जाता है. वीडियो प्लेयर को append() का इस्तेमाल करके उस विंडो पर ले जाया जाता है.

pipButton.addEventListener('click', async () => {
  const player = document.querySelector("#player");

  // Open a Picture-in-Picture window.
  const pipWindow = await documentPictureInPicture.requestWindow();

  // Move the player to the Picture-in-Picture window.
  pipWindow.document.body.append(player);
});

ज़्यादा जानकारी और उदाहरणों के लिए, किसी भी एलिमेंट के लिए पिक्चर में पिक्चर देखें.

DevTools में स्टाइलशीट को डीबग करने के सुधार नहीं किए गए हैं.

DevTools में कई सुधार किए गए हैं. इनकी मदद से, स्टाइलशीट नहीं होने से जुड़ी समस्याओं को पहचानने और उन्हें डीबग करने में मदद मिलती है.

सबसे पहले: सोर्स > पेज ट्री अब सिर्फ़ सही तरीके से डिप्लॉय और लोड की गई स्टाइलशीट दिखाता है, ताकि भ्रम की स्थिति को कम किया जा सके.

साथ ही, सोर्स > एडिटर अब फ़ेल हो गए, @import,url(), और href स्टेटमेंट के बगल में गड़बड़ी के इनलाइन की जानकारी को अंडरलाइन करके दिखाता है.

सोर्स पैनल में टूलटिप के साथ अंडरलाइन किए गए स्टेटमेंट.

  • पूरे न हो पाने वाले अनुरोधों के लिंक के साथ-साथ, कंसोल में अब उस स्टाइलशीट के लिंक होते हैं जो लोड नहीं हो सकी.

कंसोल से आपको समस्या वाले स्टेटमेंट की सटीक लाइनों के लिंक मिलते हैं.

नेटवर्क पैनल, शुरुआती कॉलम में डेटा अपने-आप भरता रहता है. इसमें, उस लाइन के लिंक शामिल होते हैं जो लोड न हो पाने वाली स्टाइलशीट के बारे में बताती है.

समस्या पैनल में स्टाइलशीट के लोड होने से जुड़ी सभी समस्याएं होती हैं. इनमें टूटे हुए यूआरएल, पूरे न हो पाने वाले अनुरोध, और गलत @import स्टेटमेंट शामिल होते हैं.

समस्याओं वाला पैनल, जिसमें सोर्स और अनुरोधों के लिंक दिए गए हैं.

Chrome 116 में DevTools के बारे में पूरी जानकारी और ज़्यादा जानकारी पाने के लिए, DevTools में नया क्या है देखें.

और ज़्यादा!

निश्चित रूप से बहुत कुछ है.

  • मोशन पाथ की मदद से, लेखक किसी भी ग्राफ़िकल ऑब्जेक्ट को पोज़िशन कर सकते हैं और डेवलपर के बताए गए पाथ पर उसे ऐनिमेट कर सकते हैं.
  • display और content-visibility प्रॉपर्टी अब मुख्य-फ़्रेम ऐनिमेशन में काम करती हैं. इससे एग्ज़िट ऐनिमेशन को सीएसएस में पूरी तरह से जोड़ा जा सकता है.
  • फ़ेच एपीआई का इस्तेमाल अब अपने खुद के बफ़र रीडर तैयार करने के साथ किया जा सकता है. इससे, कचरा इकट्ठा करने का काम ओवरहेड और कॉपी में कम किया जाता है और उपयोगकर्ताओं के लिए कार्रवाई को बेहतर बनाया जाता है.

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

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

सदस्यता लें

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

यो सोय एड्रियाना जारा और Chrome 117 के रिलीज़ होते ही, मैं आपको बताऊंगी कि Chrome की नई सुविधा क्या है!