जनवरी 2025 में, स्टेबल और बीटा वर्शन वाले वेब ब्राउज़र में जोड़ी गई कुछ दिलचस्प सुविधाओं के बारे में जानें.
पब्लिश किया गया: 29 जनवरी, 2025
ब्राउज़र के स्टेबल वर्शन
जनवरी 2025 में, Firefox 134, Safari 18.3, और Chrome 132 के वर्शन रिलीज़ किए गए. इस पोस्ट में, वेब प्लैटफ़ॉर्म में जोड़ी गई नई सुविधाओं के बारे में बताया गया है.
Promise.try
अब बेसलाइन के तौर पर उपलब्ध है
Promise.try
एक आसान तरीका है, जो सिंक्रोनस कॉलबैक फ़ंक्शन के लिए गड़बड़ी को मैनेज करना आसान बनाता है. यह Firefox 134 से उपलब्ध है. इसलिए, इसे बेसलाइन के तौर पर उपलब्ध कराया गया है. ज़्यादा जानने के लिए, Promise.try
अब बेसलाइन के तौर पर उपलब्ध है लेख पढ़ें.
एब्सोल्यूट पोज़िशन वाले एलिमेंट के लिए, सीएसएस अलाइनमेंट प्रॉपर्टी
Firefox 134 में, अब पूरी तरह से पोज़िशन किए गए एलिमेंट के लिए, align-self
और justify-self
सीएसएस प्रॉपर्टी के साथ-साथ place-self
सीएसएस शॉर्टहैंड प्रॉपर्टी का इस्तेमाल किया जा सकता है.
Browser Support
सीएसएस में, साइडवर्ड लिखने के मोड
Chrome 132 में, writing-mode
सीएसएस प्रॉपर्टी के लिए sideways-rl
और sideways-lr
कीवर्ड का इस्तेमाल करने की सुविधा जोड़ी गई है. sideways-rl
और sideways-lr
का इस्तेमाल, वर्टिकल तौर पर नॉन-सीजेके टेक्स्ट लिखने के लिए किया जाता है. ऐसा तब किया जाता है, जब डिज़ाइन के मकसद से वर्टिकल टेक्स्ट दिखाना हो.
Browser Support
पॉपओवर के लिए मोबाइल पर सहायता से जुड़ी समस्याएं ठीक करना
Safari 18.3 में, अलग-अलग डिवाइसों के साथ काम करने से जुड़ी कई समस्याओं को ठीक किया गया है. पॉपओवर की समस्या को ठीक करना एक मुख्य समस्या है. पहले, iOS और iPadOS पर पॉपओवर के बाहर टच करने या क्लिक करने से, वह बंद नहीं होता था. इस समस्या को अब ठीक कर दिया गया है.
Request.bytes()
और Response.bytes()
, बेसलाइन के तौर पर अब उपलब्ध हैं
Chrome 132 में, फ़ेच के Request
और Response
इंटरफ़ेस में bytes()
तरीका जोड़ा गया है. यह एक ऐसा प्रॉमिस दिखाता है जो Uint8Array
के साथ रिज़ॉल्व होता है.
Request
और Response
में arrayBuffer()
तरीका है, लेकिन सीधे बफ़र से नहीं पढ़ा जा सकता.
इसे पढ़ने के लिए, आपको Uint8Array
जैसा कोई व्यू बनाना होगा.
bytes()
तरीके से, Request
और Response
के बॉडी को बेहतर तरीके से हासिल किया जा सकता है.
Device Posture API
Chrome 132 में Device Posture API शामिल है. इसे फ़ोल्ड होने वाली स्क्रीन के लिए डिज़ाइन करते समय मदद करने के लिए डिज़ाइन किया गया है.
इस लागू करने की प्रोसेस में, device-posture
सीएसएस मीडिया की एक नई सुविधा शामिल है. इसका इस्तेमाल, डिवाइस के मौजूदा पोज़िशन का पता लगाने के लिए किया जा सकता है. इसमें एक JavaScript इंटरफ़ेस भी शामिल है, जो मुद्रा में होने वाले बदलावों का पता लगाता है और उन पर कार्रवाई करता है.
आसन को इस तरह से परिभाषित किया गया है:
continuous
: फ़्लैट स्क्रीन के बारे में बताता है. इसमें फ़ोल्ड किए जा सकने वाले डिवाइस को फ़्लैट के तौर पर इस्तेमाल करने के दौरान और फ़्लैट या कर्व वाली स्क्रीन शामिल हो सकती हैं.folded
: यह फ़ोल्ड की गई स्क्रीन के बारे में बताता है. इसमें, किताब या लैपटॉप के तौर पर इस्तेमाल किया जा रहा फ़ोल्ड होने वाला डिवाइस शामिल हो सकता है.
Browser Support
WebAuthn Signal API
Chrome 132 में WebAuthn सिग्नल एपीआई भी शामिल है. इसकी मदद से, WebAuthn पर भरोसा करने वाली पार्टियां, क्रेडेंशियल स्टोर करने की सेवा देने वाली कंपनियों को मौजूदा क्रेडेंशियल की जानकारी भेज सकती हैं. इससे, गलत या रद्द किए गए क्रेडेंशियल को अपडेट किया जा सकता है या सेवा देने वाली कंपनी और सिस्टम के यूज़र इंटरफ़ेस (यूआई) से हटाया जा सकता है.
Chrome डेस्कटॉप पर पासकी के लिए Signal API के बारे में ज़्यादा जानें.
ब्राउज़र के बीटा वर्शन की रिलीज़
ब्राउज़र के बीटा वर्शन से, आपको उन चीज़ों की झलक मिलती है जो ब्राउज़र के अगले स्थिर वर्शन में उपलब्ध होंगी. यह नई सुविधाओं या हटाए गए ऐसे कॉन्टेंट को टेस्ट करने का बेहतरीन समय है जिसका असर आपकी साइट पर पड़ सकता है. ऐसा, दुनिया भर में रिलीज़ होने से पहले किया जा सकता है. नए बीटा वर्शन, Firefox 135 और Chrome 133 हैं. इन रिलीज़ से, प्लैटफ़ॉर्म पर कई बेहतर सुविधाएं मिलती हैं. पूरी जानकारी के लिए, रिलीज़ के नोट देखें. यहां कुछ हाइलाइट दी गई हैं.
Chrome 133, सीएसएस के लिए एक दिलचस्प रिलीज़ है. इसमें ये शामिल हैं:
बेहतर attr()
फ़ंक्शन,
स्क्रोल स्टेटस कंटेनर क्वेरी, और
सीएसएस text-box
, text-box-trim
, और text-box-edge
.
Chrome 133 में FileSystemObserver
इंटरफ़ेस और एक DOM प्राइमिटिव (Node.prototype.moveBefore
) भी शामिल है. इसकी मदद से, एलिमेंट की स्थिति को रीसेट किए बिना, एलिमेंट को DOM ट्री में एक से दूसरी जगह ले जाया जा सकता है.
Firefox 135 में, सोर्स के सुझाव के साथ JSON पार्स की सुविधा शामिल है. इसका मकसद, बड़ी फ़्लोट और तारीख की वैल्यू को JavaScript वैल्यू और JSON टेक्स्ट के बीच बदलते समय, सटीक वैल्यू में होने वाले बदलाव से जुड़ी समस्याओं को कम करना है.