Chrome 61 में नया

  • Chrome 61 में अब JavaScript मॉड्यूल नेटिव तौर पर काम करते हैं. इससे, मॉड्यूलर JavaScript को लिखने के तरीके को एक जैसा किया जा सकता है.
  • अब नेटिव Android शेयर डायलॉग को ट्रिगर करने के लिए, navigator.share का इस्तेमाल किया जा सकता है.
  • WebUSB API लॉन्च हो गया है. इससे वेब ऐप्लिकेशन, उपयोगकर्ता की अनुमति वाले यूएसबी डिवाइसों को ऐक्सेस कर पाएंगे.
  • इसके अलावा, और भी बहुत कुछ है!

क्या आपको बदलावों की पूरी सूची चाहिए? Chromium सोर्स रिपॉज़िटरी में हुए बदलावों की सूची देखें.

मैं पीट लेपेज हूं. आइए, जानें कि Chrome 61 में डेवलपर के लिए क्या नया है!

JavaScript मॉड्यूल

Chrome 61 में, <script type="module"> एलिमेंट की मदद से, JavaScript मॉड्यूल के लिए नेटिव सपोर्ट जोड़ा गया है. इससे Chrome, कैश मेमोरी का फ़ायदा उठाकर, एक साथ कई तरह की डिपेंडेंसी फ़ेच कर सकता है. साथ ही, पेज पर डुप्लीकेट कॉन्टेंट से बचने के साथ-साथ यह पक्का कर सकता है कि स्क्रिप्ट सही क्रम में चल रही हो.

<script type="module">
  import {addText} from './utils.js';
  addText('Modules are pretty cool.');
</script>

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

मॉड्यूल और JavaScript के उन पहलुओं के बारे में ज़्यादा जानें जिन पर मॉड्यूल का असर पड़ता है. इसके लिए, नीचे दिए गए लिंक पर जाएं.

वेब शेयर एपीआई

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

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

आने वाले समय में रिलीज़ होने वाले वर्शन में, यह एपीआई इंस्टॉल किए गए वेब ऐप्लिकेशन के साथ भी शेयर किया जा सकेगा. इसका इस्तेमाल करने के लिए, navigator.share को उस पेज की जानकारी के साथ कॉल करें जिसे आपको शेयर करना है. इसके बाद, सिस्टम बाकी काम करेगा.


navigator.share({
  title: document.title, text: 'Hello',
  url: window.location.href
}).then(() => {
  console.log('Successful share');
});

पूरी जानकारी और सबसे सही तरीकों के बारे में जानने के लिए, पॉल का WebShare API से जुड़ा अपडेट पढ़ें.

WebUSB

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

Chrome में अब WebUSB API काम करता है. इसकी मदद से, वेब ऐप्लिकेशन उपयोगकर्ता की सहमति मिलने के बाद, यूएसबी डिवाइसों के साथ इंटरैक्ट कर सकते हैं. सुरक्षा और निजता से जुड़ी बातों और उन्हें ठीक करने के तरीकों के बारे में ज़्यादा जानने के लिए, WebUSB स्पेसिफ़िकेशन देखें.

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

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

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

ये डेवलपर के लिए Chrome 61 में किए गए कुछ बदलाव हैं.

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

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