Chrome 61 में नया

पीट लीपेज
पीट लीपेज

  • Chrome 61 अब मूल रूप से JavaScript मॉड्यूल के साथ काम करता है. इससे मॉड्यूलर JavaScript लिखने के तरीके को एक साथ दिखाया जा सकता है.
  • अब navigator.share का इस्तेमाल करके, नेटिव Android शेयर करने वाले डायलॉग को ट्रिगर किया जा सकता है.
  • 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 for Chrome पर आज उपलब्ध Web Share API की मदद से, उपयोगकर्ता के डिवाइस की नेटिव शेयरिंग क्षमताओं को शुरू किया जा सकता है. इससे उपयोगकर्ता, इंस्टॉल किए गए किसी भी नेटिव ऐप्लिकेशन के साथ टेक्स्ट या लिंक आसानी से शेयर कर सकते हैं!

आने वाले समय में, इस एपीआई को इंस्टॉल किए गए वेब ऐप्लिकेशन के साथ भी शेयर किया जा सकेगा. इसका इस्तेमाल करने के लिए, 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 की विशेषताओं पर नज़र रखें.

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

और ज़्यादा!

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

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

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

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