Chrome 78 में नया

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

Chrome 78 अब रोल आउट किया जा रहा है!

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

सीएसएस प्रॉपर्टी और वैल्यू एपीआई

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

html {
  --my-color: green;
}
.thing {
  color: var(--my-color);
}

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

html {
  --my-color: url(‘not-a-color'); // Oops, not a color!
}
.thing {
  color: var(--my-color);
}

प्रॉपर्टी को रजिस्टर करना, window.CSS.registerProperty() को कॉल करने और उस प्रॉपर्टी का नाम देने जितना आसान है. यह बताना है कि प्रॉपर्टी का टाइप बताया जा रहा है या नहीं और यह उसकी शुरुआती वैल्यू है.

window.CSS.registerProperty({
  name: '--my-color',
  syntax: '<color>',
  inherits: false,
  initialValue: 'black',
});

पूरी जानकारी के लिए web.dev पर, सैम रिचर्ड के hudini के नए एपीआई के साथ बेहतर कस्टम प्रॉपर्टी लेख देखें.

नए सर्विस वर्कर

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

importScripts('https://example.com/v1.1.0/index.js');
importScripts('https://example.com/index.abcd1234.js');

Chrome 78 से, जब भी किसी टॉप-लेवल सर्विस वर्कर फ़ाइल के लिए अपडेट की जांच की जाती है, तो Chrome यह भी जांच करेगा कि इंपोर्ट की गई किसी भी स्क्रिप्ट का कॉन्टेंट बदला है या नहीं. अगर वे ऐसा करते हैं, तो यह फ़ुल सर्विस वर्कर अपडेट फ़्लो को ट्रिगर करेगा. इससे Chrome, स्पेसिफ़िकेशन के मुताबिक हो जाता है. साथ ही, यह Firefox और Safari के काम करने के तरीके से भी मेल खाता है.

जावेद के पास डिफ़ॉल्ट रूप से, फ़्रेशर सर्विस वर्कर की पूरी जानकारी होती है. इसमें, यह जानने के लिए भी कुछ ज़रूरी चीज़ें शामिल हैं कि एचटीटीपी कैश मेमोरी का अपडेट साइकल पर किस तरह असर पड़ता है.

नए ऑरिजिन ट्रायल

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

एक्सपेरिमेंट के तौर पर उपलब्ध सुविधाएं, आम तौर पर फ़्लैग के साथ ही उपलब्ध होती हैं. हालांकि, जब हम किसी सुविधा के लिए ऑरिजिन ट्रायल ऑफ़र करते हैं, तो उस ऑरिजिन ट्रायल के लिए रजिस्टर किया जा सकता है. इससे, उस सुविधा को अपने ऑरिजिन के सभी उपयोगकर्ताओं के लिए चालू किया जा सकता है.

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

वेब डेवलपर के लिए, ऑरिजिन ट्रायल गाइड में, ऑरिजिन ट्रायल के बारे में ज़्यादा जानकारी दी गई है. आपके पास चालू ऑरिजिन ट्रायल की सूची देखने और Chrome ऑरिजिन ट्रायल पेज पर जाकर, साइन अप करने का विकल्प है.


नेटिव फ़ाइल सिस्टम

Native File System API का ऑरिजिन ट्रायल Chrome 78 से शुरू होता है. इसके बाद, यह Chrome 80 वर्शन पर चल सकता है.

Native File System API से, डेवलपर बेहतरीन वेब ऐप्लिकेशन बना सकते हैं, जो उपयोगकर्ता के लोकल डिवाइस पर मौजूद फ़ाइलों से इंटरैक्ट कर सकते हैं. जब कोई उपयोगकर्ता किसी वेब ऐप्लिकेशन का ऐक्सेस देता है, तब यह एपीआई वेब ऐप्लिकेशन को, उपयोगकर्ता के डिवाइस पर मौजूद फ़ाइलों और फ़ोल्डर में किए गए बदलावों को पढ़ने या सेव करने की अनुमति देता है.

मैं इन सभी नए अनुभवों को लेकर बहुत उत्साहित हूं और मुझे अब उन फ़ाइलों को "अपलोड" या "डाउनलोड" करने की ज़रूरत नहीं है जिन पर मुझे काम करना है. पूरी जानकारी के लिए, नेटिव फ़ाइल सिस्टम के बारे में मेरी पोस्ट देखें. इसमें आपको कोड, डेमो, और यह भी पता चलेगा कि हम लोगों को सुरक्षित रखने के लिए क्या काम कर रहे हैं.

एसएमएस पाने वाला

एसएमएस पाने वालों के एपीआई का ऑरिजिन ट्रायल Chrome 78 से शुरू होता है. उम्मीद है कि यह जांच Chrome 80 पर चल सकती है.

एसएमएस रिसीवर एपीआई अब ऑरिजिन ट्रायल के तौर पर उपलब्ध है. इससे आपके वेब ऐप्लिकेशन को आपके ऐप्लिकेशन के ऑरिजिन के लिए, खास तौर पर फ़ॉर्मैट किए गए मैसेज (एसएमएस) मिलते हैं. इससे, प्रोग्राम के हिसाब से, किसी एसएमएस से ओटीपी लिया जा सकता है और उपयोगकर्ता के लिए फ़ोन नंबर की आसानी से पुष्टि की जा सकती है.

ईजी ने पूरी जानकारी के साथ एसएमएस पाने वालों के एपीआई की मदद से वेब पर फ़ोन नंबर की पुष्टि करें लिखा. साथ ही, ऑरिजिन ट्रायल के लिए साइन अप करने के तरीके के बारे में भी बताया.

Chrome डेवलपर समिट 2019

11 और 12 नवंबर को होने वाले Chrome डेवलपर समिट को देखना न भूलें. इसकी लाइव स्ट्रीमिंग, Chrome Developers के YouTube चैनल पर होगी.


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

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

सदस्यता लें

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

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