अप्रैल 2025 में, स्टेबल और बीटा वेब ब्राउज़र में जोड़ी गई कुछ दिलचस्प सुविधाओं के बारे में जानें.
पब्लिश करने की तारीख: 30 अप्रैल, 2025
ब्राउज़र के स्टेबल वर्शन
अप्रैल 2025 में, Firefox 137, Firefox 138, Chrome 135, और Chrome 136 के स्टेबल वर्शन रिलीज़ हो गए. इस पोस्ट में, वेब प्लैटफ़ॉर्म पर जोड़ी गई नई सुविधाओं के बारे में बताया गया है. इन सुविधाओं को उस महीने जोड़ा गया था जब Chrome और Firefox के दो वर्शन रिलीज़ हुए थे.
Chrome में कैरसेल
Chrome के 135 वर्शन में जोड़ी गई कई सुविधाओं की मदद से, वेब पर कैरसेल और पेज वाले अन्य अनुभव बनाए जा सकते हैं.
::scroll-button()
और ::scroll-marker()
स्यूडो-एलिमेंट की मदद से, अपनी साइट पर स्क्रोल किए जा सकने वाले किसी भी हिस्से में बटन और मार्कर जोड़े जा सकते हैं. इससे नेविगेशन कंट्रोल मिलते हैं. साथ ही, उपयोगकर्ता को यह दिखाने का तरीका मिलता है कि वह कैरसेल में कहां है.
::column
सूडो-एलिमेंट, जिसकी मदद से कॉलम फ़्रैगमेंट को स्टाइल किया जा सकता है.
interactivity
प्रॉपर्टी से पता चलता है कि कोई एलिमेंट और उसके फ़्लैट ट्री के वंशज (जिसमें टेक्स्ट रन भी शामिल हैं) इनऐक्टिव हैं या नहीं.
Browser Support
किसी एलिमेंट को इनऐक्टिव करने पर, उस पर फ़ोकस किया जा सकता है या नहीं, उसमें बदलाव किया जा सकता है या नहीं, उसे चुना जा सकता है या नहीं, और पेज में खोजने की सुविधा का इस्तेमाल करके उसमें खोजा जा सकता है या नहीं. इससे यह भी तय होता है कि यह सुलभता ट्री में दिखेगा या नहीं.
ज़्यादा जानने के लिए, सीएसएस के साथ कैरसेल लेख पढ़ें.
command
और commandfor
एट्रिब्यूट
Chrome 135 में command
और commandfor
एट्रिब्यूट भी मौजूद हैं. ये एट्रिब्यूट, popovertargetaction
और popovertarget
एट्रिब्यूट को बेहतर बनाते हैं और उनकी जगह लेते हैं.
इन नए एट्रिब्यूट को बटन में जोड़ा जा सकता है, ताकि ब्राउज़र आसानी और ऐक्सेस से जुड़ी कुछ मुख्य समस्याओं को हल कर सके. साथ ही, इनकी मदद से ब्राउज़र में पहले से मौजूद सामान्य फ़ंक्शन भी उपलब्ध कराए जा सकते हैं.
ज़्यादा जानकारी के लिए, पेश है command
और commandfor
लेख पढ़ें.
CSS shape()
फ़ंक्शन
Chrome 135 में shape()
सीएसएस फ़ंक्शन का इस्तेमाल, clip-path
और
offset-path
प्रॉपर्टी के लिए आकार तय करने के लिए किया जाता है. रिस्पॉन्सिव क्लिपिंग के लिए, इसका इस्तेमाल करने का तरीका जानें.
यह फ़ंक्शन Safari 18.4 में उपलब्ध है. साथ ही, यह Firefox Nightly में भी उपलब्ध है. हमें उम्मीद है कि यह जल्द ही Baseline के तौर पर उपलब्ध हो जाएगा.
Atomics.pause()
Firefox 137 में, Atomics.pause()
के साथ यह सुविधा उपलब्ध है. यह स्टैटिक तरीका, माइक्रो-वेट प्राइमिटिव उपलब्ध कराता है. इससे सीपीयू को यह पता चलता है कि शेयर किए गए संसाधन को ऐक्सेस करने के दौरान, कॉलर स्पिन कर रहा है.
इससे सिस्टम, मौजूदा थ्रेड को बंद किए बिना, कोर (जैसे, पावर) या थ्रेड के लिए तय किए गए रिसॉर्स को कम कर सकता है.
सीएसएस hyphenate-limit-chars
Firefox 137 में सीएसएस hyphenate-limit-chars
प्रॉपर्टी भी शामिल है. इस प्रॉपर्टी से, शब्दों को हाइफ़न करने की अनुमति देने के लिए, शब्द की कम से कम लंबाई के साथ-साथ हाइफ़न से पहले और बाद में वर्णों की कम से कम संख्या तय की जाती है.
RegExp.escape
RegExp.escape
स्टैटिक तरीका, कुछ महीनों में सभी ब्राउज़र पर उपलब्ध हो गया है. यह Chrome 136 में उपलब्ध होने के बाद, बेसलाइन के तौर पर उपलब्ध हो गया है.
यह तरीका, किसी स्ट्रिंग में रेगुलर एक्सप्रेशन के सिंटैक्स के किसी भी संभावित वर्ण को एस्केप करता है. साथ ही, एक नई स्ट्रिंग दिखाता है, जिसका इस्तेमाल RegExp()
कन्स्ट्रक्टर के लिए, लिटरल पैटर्न के तौर पर सुरक्षित तरीके से किया जा सकता है.
Error.isError()
Error.isError()
स्टैटिक मेथड से यह तय होता है कि पास की गई वैल्यू कोई गड़बड़ी है या नहीं.
यह Firefox 138 में शामिल है.
हालांकि, यह सभी ब्राउज़र पर काम करता है, लेकिन इसे फ़िलहाल Baseline के तौर पर उपलब्ध नहीं माना जाता. ऐसा इसलिए है, क्योंकि फ़िलहाल Safari, DOMException
इंस्टेंस के लिए false
दिखाता है.
FedCM के लिए लॉगिन स्टेटस एपीआई
Firefox 138, Federated Credential
Management (FedCM) API का इस्तेमाल करते समय, Login Status API के साथ काम करता है.
इसका इस्तेमाल यह सेट करने और यह जांचने के लिए किया जाता है कि ब्राउज़र का उपयोगकर्ता, पहचान की पुष्टि करने वाली सेवा में लॉग इन है या नहीं.
Firefox 138 में NavigatorLogin
इंटरफ़ेस, navigator.login
प्रॉपर्टी, और Set-Login
एचटीटीपी रिस्पॉन्स हेडर के लिए सहायता शामिल है.
इंपोर्टमैप की इंटिग्रिटी
Firefox 138 में, <script>
एलिमेंट के type
एट्रिब्यूट की importmap
वैल्यू के लिए, अब integrity
बटन का इस्तेमाल किया जा सकता है.
इससे, इंपोर्ट मैप में रेफ़र किए गए ES मॉड्यूल यूआरएल को उनके इंटिग्रिटी मेटाडेटा के साथ मैच किया जा सकता है.
यह सुविधा अब बेसलाइन के तौर पर उपलब्ध है.
Browser Support
ब्राउज़र के बीटा वर्शन की रिलीज़
ब्राउज़र के बीटा वर्शन से, आपको उन चीज़ों की झलक मिलती है जो ब्राउज़र के अगले स्थिर वर्शन में उपलब्ध होंगी. यह नई सुविधाओं या हटाए गए ऐसे कॉन्टेंट को टेस्ट करने का बेहतरीन समय है जिसका असर आपकी साइट पर पड़ सकता है. ऐसा, दुनिया भर में रिलीज़ होने से पहले किया जा सकता है. नए बीटा वर्शन, Firefox 139 और Safari 18.5 हैं.
Safari 18.5 बीटा वर्शन में, 18.4 के बड़े रिलीज़ के बाद सिर्फ़ कुछ गड़बड़ियों को ठीक किया गया है.
इस लेख को लिखने के समय तक, Firefox ने अपनी रिलीज़ नोट पब्लिश नहीं की हैं. हालांकि, ऐसा लगता है कि बीटा वर्शन में Temporal API को शामिल किया गया है. इससे Firefox, तारीख के बेहतर वर्शन को शिप करने वाला पहला ब्राउज़र बन गया है.
साथ ही, <dialog>
request.close()
को लागू किया गया है,
जिससे यह तरीका बेसलाइन के तौर पर उपलब्ध हो जाएगा.