यहां आपके जानने योग्य तथ्य दिए गए हैं:
<canvas>
एलिमेंट के लिए डिफ़ॉल्ट कलर स्पेस को अब औपचारिक तौर पर, खास जानकारी में SRGB के रूप में बताया गया है और इसे Display P3 में बदला जा सकता है.- WebCodecs, ऑडियो और वीडियो कोडेक को पहले से मौजूद ऐक्सेस करने का नया और कम लेवल वाला तरीका है. यह गेम, वीडियो एडिटर वगैरह के स्ट्रीमिंग के लिए ज़रूरी है.
- WebGPU अपना ऑरिजिन ट्रायल शुरू करता है.
- पीडब्ल्यूए सम्मेलन 6 से 7 अक्टूबर तक होगा.
- और यहां और भी बहुत कुछ है.
नमस्ते, पीट लेपेज बोल रहा हूं. मैं घर से काम कर रहा हूं और वीडियो रिकॉर्ड कर रहा हूं. आइए, Chrome 94 में डेवलपर के लिए क्या नया है, इस बारे में जानते हैं.
canvas
एलिमेंट के लिए डिफ़ॉल्ट कलर स्पेस
कुछ उपयोगकर्ताओं के लिए, स्क्रीन पर रंग के रेंडर होने का तरीका अहम होता है. फ़ोटोग्राफ़र, प्रिंट इलस्ट्रेटर वगैरह के लिए, स्क्रीन पर दिखने वाले रंग और प्रिंट किए गए रंग एक जैसे होने चाहिए. Chrome 94 से, sRGB का इस्तेमाल करके <canvas>
एलिमेंट के रंग को पूरी तरह से मैनेज किया जाता है. पहले, sRGB का इस्तेमाल किया जाता था, लेकिन इसे स्पेसिफ़िकेशन में साफ़ तौर पर नहीं बताया गया था.
opts = {colorSpace:'display-p3'};
const ctx = canvas.getContext('2d', opts);
सबसे अहम बात यह है कि अब आपके पास यह तय करने का विकल्प है कि <canvas>
रेंडरिंग कॉन्टेक्स्ट 2D ऑब्जेक्ट या ImageData
ऑब्जेक्ट बनाते समय किस कलर स्पेस का इस्तेमाल करना है. इसमें P3 कलर स्पेस भी शामिल है.
WebCodecs
किसी पेज पर वीडियो डालना आसान है. हालांकि, अगर आपको कुछ ऐसा करना है जो थोड़ा मुश्किल है और किसी वीडियो स्ट्रीम के कॉम्पोनेंट के साथ इंटरैक्ट करना है, तो यह मुश्किल हो जाता है. आम तौर पर, अपने कोडेक को शिप करने के लिए, आपको वेब असेंबली का इस्तेमाल करना पड़ता है!
लेकिन अपने खुद के कोडेक को भेजने का मतलब है, ब्राउज़र में पहले से मौजूद कोड लिखना और यह हार्डवेयर की मदद से तेज़ी लाने का फ़ायदा नहीं उठा सकता! Web Codecs API की मदद से, ब्राउज़र में पहले से मौजूद मीडिया कॉम्पोनेंट और कोडेक का इस्तेमाल किया जा सकता है.
मुझे हमेशा वेब के लिए वीडियो को एन्कोड करने या GIF को वीडियो फ़ाइल में बदलने के लिए, कमांड लाइन के सही स्विच याद रखने में मुश्किल होती है. WebCodecs के ज़रिए उपलब्ध एपीआई का इस्तेमाल करके, मैंने एक वेब ऐप्लिकेशन को तुरंत बनाया. यह ऐप्लिकेशन, किसी फ़ाइल को पढ़ता है और वेब के लिए ज़रूरी सही फ़ाइलों को एक्सपोर्ट करता है.
वेब ऐप्लिकेशन जिन्हें मीडिया कॉन्टेंट को प्रोसेस करने के तरीके पर पूरा कंट्रोल चाहिए. जैसे, वीडियो एडिटर, वीडियो कॉन्फ़्रेंसिंग, स्ट्रीमिंग ऐप्लिकेशन वगैरह. मीडिया कंट्रोल में पहले से मौजूद ब्राउज़र का ऐक्सेस बहुत बड़ा है.
तीस सेकंड में कोई भी काम की जानकारी देना मुश्किल है. इसलिए, ज़्यादा जानकारी के लिए, web.dev पर WebCodecs की मदद से वीडियो प्रोसेसिंग लेख पढ़ें. इसमें आपको बहुत सारे कोड और कुछ शानदार डेमो मिलेंगे!
WebGPU
WebGPU एक नया एपीआई है, जो आधुनिक ग्राफ़िक की सुविधाएं देता है. खास तौर पर, Direct3D 12, Metal, और Vulkan. इसे WebGL की तरह ही माना जा सकता है. हालांकि, यह जीपीयू की ज़्यादा बेहतर सुविधाओं का ऐक्सेस देता है. साथ ही, जीपीयू पर सामान्य कैलकुलेशन करने में भी मदद करता है.
यह Chrome 94 में ऑरिजिन ट्रायल शुरू कर रहा है. फ़िलहाल, Safari और Firefox, दोनों इसे लागू करने पर काम कर रहे हैं.
फ़्रांकोइस ने web.dev पर एक बेहतरीन लेख लिखा है. इसमें, WebGPU की मदद से जीपीयू की आधुनिक सुविधाओं को ऐक्सेस करना के बारे में जानकारी दी गई है. साथ ही, सीपीयू और जीपीयू पर चलने वाले मैट्रिक्स गुणन की परफ़ॉर्मेंस की तुलना की गई है. यहां एक हिंट दिया गया है. जीपीयू जीत जाता है.
PWA समिट
PWA समिट 6 से 7 अक्टूबर को होने वाला है. यह एक मुफ़्त ऑनलाइन कॉन्फ़्रेंस है. इसका मकसद, प्रोग्रेसिव वेब ऐप्लिकेशन से सभी को सफल बनाने में मदद करना है. PWA Summit, PWA टेक्नोलॉजी बनाने वाली कुछ कंपनियों के लोगों के बीच सहयोग का एक प्लैटफ़ॉर्म है. इनमें Google, Intel, Microsoft, और Samsung शामिल हैं.
यहां बहुत सारी शानदार बातचीत और कॉन्टेंट मौजूद है. ज़्यादा जानकारी के लिए, PWASummit.org पर जाएं और रजिस्टर करें. हमें उम्मीद है कि आप वहां मौजूद होंगे!
और भी कई सुविधाएं!
इसके अलावा, और भी बहुत कुछ है.
प्राथमिकता वाले scheduler.postTask()
तरीके से, टास्क शेड्यूल किए जा सकते हैं और उनकी प्राथमिकताएं डाइनैमिक तौर पर बदली जा सकती हैं या सभी टास्क एक साथ रद्द किए जा सकते हैं.
अगर आपको स्क्रोल बार दिखने पर, री-लेआउट से जुड़ी समस्या का सामना करना पड़ा है, तो scrollbar-gutter
प्रॉपर्टी आपको खुश कर देगी. इससे स्क्रोलबार गटर की मौजूदगी को कंट्रोल किया जा सकता है. इससे, कॉन्टेंट के बड़े होने पर लेआउट में होने वाले बदलावों को रोका जा सकता है.
तीसरे पक्ष के कॉन्टेक्स्ट में WebSQL के इस्तेमाल पर अब रोक लगा दी गई है. साथ ही, Chrome 97 में इसे हटाया जा सकता है. वेब एसक्यूएल डेटाबेस स्टैंडर्ड को नवंबर 2010 में छोड़ दिया गया था. इसे Firefox में कभी लागू नहीं किया गया था. साथ ही, इसे 2019 में Safari में बंद कर दिया गया था. कम इस्तेमाल होने पर, इसे Chrome से हटा दिया जाएगा और हटा दिया जाएगा. अगर अब भी WebSQL का इस्तेमाल किया जा रहा है, तो अब इसे माइग्रेट करने की योजना बनाना शुरू करें.
साथ ही, वर्चुअल कीबोर्ड एपीआई की मदद से, यह कंट्रोल किया जा सकता है कि वर्चुअल, ऑन-स्क्रीन कीबोर्ड कब और कैसे दिखे. इसकी मदद से, स्क्रीन पर स्क्रोल करने के तरीके को साफ़ तौर पर कंट्रोल किया जा सकता है. इसके अलावा, कीबोर्ड के दिखने या न दिखने पर लेआउट में होने वाले बदलावों को भी कंट्रोल किया जा सकता है.
इसके बारे में और पढ़ें
इसमें सिर्फ़ कुछ अहम हाइलाइट के बारे में बताया गया है. Chrome 94 में हुए अन्य बदलावों के बारे में जानने के लिए, नीचे दिया गया लिंक देखें.
- Chrome DevTools (94) में नया क्या है
- Chrome 94 में बंद की गई सुविधाएं और हटाई गई सुविधाएं
- Chrome 94 के लिए, ChromeStatus.com से जुड़े अपडेट
- Chrome 94 में JavaScript में नया क्या है
- Chromium सोर्स रिपॉज़िटरी में हुए बदलावों की सूची
- Chrome के रिलीज़ कैलेंडर
सदस्यता लें
अप-टू-डेट रहने के लिए, Chrome डेवलपर के YouTube चैनल की सदस्यता लें. ऐसा करने पर, जब भी हम कोई नया वीडियो लॉन्च करेंगे, आपको ईमेल से सूचना मिलेगी.
मेरा नाम पीट लेपेज है. Chrome 95 रिलीज़ होने के बाद, मैं आपको बताऊंगा कि Chrome में नया क्या है!