सितंबर 2025 में, स्टेबल और बीटा वर्शन वाले वेब ब्राउज़र में उपलब्ध हुई कुछ दिलचस्प सुविधाओं के बारे में जानें.
पब्लिश होने की तारीख: 1 अक्टूबर, 2025
ब्राउज़र के स्टेबल वर्शन की रिलीज़
Chrome 140, Chrome 141, Safari 26, और Firefox 143 को सितंबर के दौरान स्टेबल वर्शन के तौर पर रिलीज़ किया गया था. इस पोस्ट में, वेब प्लैटफ़ॉर्म के लिए सितंबर महीने में हुए कुछ खास बदलावों के बारे में बताया गया है.
Safari 26 में सीएसएस की नई सुविधाएं
Safari की नई रिलीज़ में कई नई सुविधाएं जोड़ी गई हैं. इनके बारे में पूरी जानकारी Safari 26.0 में WebKit की सुविधाएं लेख में दी गई है. सीएसएस के लिए कुछ मुख्य हाइलाइट में ये सुविधाएं शामिल हैं.
ऐंकर की पोज़िशनिंग
Safari ने Interop 2025 के तहत, सीएसएस ऐंकर पोज़िशनिंग के लिए सहायता उपलब्ध कराई है. इसकी मदद से, एलिमेंट को ऐंकर से जोड़ा जा सकता है. यह सुविधा, पॉपओवर के साथ इस्तेमाल करने पर ज़्यादा फ़ायदेमंद होती है.
text-wrap: pretty
pretty
की text-wrap
वैल्यू, ब्राउज़र से टाइपोग्राफ़ी को बेहतर बनाने के लिए कहती है. उदाहरण के लिए, यह वैल्यू ब्राउज़र से टाइपोग्राफ़िक रिवर और रैग्ड एज के असर को कम करने के लिए कहती है. साथ ही, यह वैल्यू ब्राउज़र से आखिरी लाइन को छोटा होने से रोकने के लिए कहती है.
स्क्रोल करने पर चलने वाले ऐनिमेशन
Safari में स्क्रोल-ड्राइव ऐनिमेशन की सुविधा भी उपलब्ध है. इससे ऐनिमेशन को इस बात से जोड़ा जा सकता है कि उपयोगकर्ता ने कितनी दूर तक स्क्रोल किया है.
नई वैल्यू और फ़ंक्शन
Safari पहला ऐसा ब्राउज़र है जिसने contrast-color()
फ़ंक्शन को जोड़ा है. इससे आपको ब्राउज़र से यह पूछने का विकल्प मिलता है कि वह किसी दूसरे रंग के मुकाबले सबसे ज़्यादा कंट्रास्ट वाला रंग चुने.
progress()
मैथ फ़ंक्शन, दो अन्य वैल्यू के बीच की प्रोग्रेस को दिखाने वाली संख्या दिखाता है.
Browser Support
अब align-self
और justify-self
प्रॉपर्टी का इस्तेमाल करके, एलिमेंट की पोज़िशन तय की जा सकती है.
Browser Support
लॉजिकल प्रॉपर्टी overflow-block
और overflow-inline
काम करती हैं. इनका इस्तेमाल overflow-x
और overflow-y
के बजाय किया जा सकता है.
Safari में भी अब margin-trim
काम करता है.
::details-content
सूडो-एलिमेंट
Firefox 143 में ::details-content
के लिए सहायता जोड़ी गई है. इससे आपको <details>
एलिमेंट के कॉन्टेंट को स्टाइल करने की सुविधा मिलती है.
जनरेट किए गए कॉन्टेंट से बनाए गए स्टाइलिंग मार्कर के लिए सहायता
Firefox 143 में, ::before::marker
और ::after::marker
सिलेक्टर के लिए भी सहायता जोड़ी गई है.
इनकी मदद से, ::marker
को स्टाइल किया जा सकता है. इसे ::before
या ::after
स्यूडो-एलिमेंट का इस्तेमाल करके बनाया गया था.
Browser Support
Digital Credentials API
Safari 26 और Chrome 141 में, Digital Credentials API के साथ काम करने की सुविधा शामिल है. इससे वेबसाइटें, डिजिटल क्रेडेंशियल के ज़रिए उपयोगकर्ता की पुष्टि की जा सकने वाली जानकारी का अनुरोध कर सकती हैं. जैसे, डिजिटल वॉलेट में सेव किया गया ड्राइविंग लाइसेंस या राष्ट्रीय पहचान पत्र.
Browser Support
यूआरएल पैटर्न एपीआई, नई सुविधाओं के तौर पर उपलब्ध हो जाता है
यूआरएल पैटर्न एपीआई की मदद से, यूआरएल पैटर्न स्टैंडर्ड का इस्तेमाल किया जा सकता है. इससे रेगुलर एक्सप्रेशन का इस्तेमाल करके, यूआरएल मैच किए जा सकते हैं. यह Safari 26 में उपलब्ध था. अब यह Baseline Newly available है.
Uint8Array को Base64 और हेक्स में बदलने और उनसे वापस Uint8Array में बदलने की सुविधा, अब Baseline Newly available के तौर पर उपलब्ध है
Base64, किसी भी बाइनरी डेटा को ASCII के तौर पर दिखाने का एक सामान्य तरीका है. JavaScript में बाइनरी डेटा के लिए Uint8Arrays
होता है. हालांकि, इसमें डेटा को base64 के तौर पर कोड में बदलने या base64 डेटा को लेकर उससे मिलता-जुलता Uint8Array
बनाने के लिए, कोई इन-बिल्ट सिस्टम नहीं होता. इस सुविधा की मदद से, हेक्स स्ट्रिंग और Uint8Arrays
के बीच कन्वर्ज़न किया जा सकता है. साथ ही, इसके लिए तरीके भी जोड़े गए हैं. Chrome 140 के साथ, यह सुविधा नई उपलब्ध बेसलाइन बन जाती है.
caret-animation
प्रॉपर्टी
सीएसएस caret-animation
प्रॉपर्टी, Chrome 140 में उपलब्ध है. इसकी दो वैल्यू हो सकती हैं: auto
और manual
. auto
का मतलब है ब्राउज़र का डिफ़ॉल्ट (ब्लिंक करना) और manual
का मतलब है कि डेवलपर, कैरट ऐनिमेशन को कंट्रोल करता है. इसके अलावा, जिन लोगों को झिलमिलाते या चमकते विज़ुअल से परेशानी होती है या जिनकी इस तरह के विज़ुअल से सेहत पर बुरा असर पड़ता है वे उपयोगकर्ता स्टाइलशीट की मदद से, झिलमिलाने की सुविधा को बंद कर सकते हैं.
ARIA Notify API
Chrome 141 से, ariaNotify
एक JavaScript API उपलब्ध कराता है. इसकी मदद से, कॉन्टेंट बनाने वाले लोग स्क्रीन रीडर को यह बता सकते हैं कि उसे क्या पढ़ना है.
यह ARIA लाइव रीजन की तुलना में ज़्यादा भरोसेमंद है. साथ ही, इससे डेवलपर को ज़्यादा कंट्रोल मिलता है. इससे ऐसे बदलावों के बारे में सूचना दी जा सकती है जो DOM अपडेट से जुड़े नहीं हैं.
getAll()
और getAllKeys()
के लिए IndexedDB getAllRecords()
और direction
विकल्प
Chrome 141 में मौजूद इस सुविधा की मदद से, IndexedDB IDBObjectStore
और IDBIndex
में getAllRecords()
तरीका जोड़ा जाता है. यह getAll()
और getAllKeys()
में दिशा बताने वाला पैरामीटर भी जोड़ता है. इस सुविधा की मदद से, कुछ पढ़ने के पैटर्न को कर्सर के साथ दोहराव के मौजूदा विकल्प की तुलना में काफ़ी तेज़ी से पढ़ा जा सकता है.
ब्राउज़र के बीटा वर्शन की रिलीज़
ब्राउज़र के बीटा वर्शन में, आपको उन सुविधाओं की झलक मिलती है जो ब्राउज़र के अगले स्टेबल वर्शन में शामिल होंगी. यह नई सुविधाओं को आज़माने या उन्हें हटाने का सही समय है. इससे, दुनिया भर में रिलीज़ होने से पहले ही आपकी साइट पर पड़ने वाले असर का पता चल जाएगा. इस महीने के नए बीटा वर्शन ये हैं: Firefox 144 और Safari 26.1.
Safari 26.1 में मुख्य रूप से गड़बड़ियों को ठीक किया गया है. इसमें ऐंकर की पोज़िशनिंग से जुड़ी गड़बड़ियों को ठीक करने के साथ-साथ अन्य बदलाव भी किए गए हैं. Firefox 144 में, सिंगल-पेज ऐप्लिकेशन (एसपीए) के लिए व्यू ट्रांज़िशन की सुविधा उपलब्ध होगी. यह Interop 2025 के फ़ोकस एरिया में से एक है. इसका मतलब है कि यह सुविधा, Baseline Newly available बन जाती है.
Firefox 144 में, Element
, DocumentFragment
, और Document
इंटरफ़ेस पर moveBefore()
तरीका भी शामिल है. इसकी मदद से, ऑब्जेक्ट के किसी चाइल्ड एलिमेंट को उसके दूसरे चाइल्ड एलिमेंट से पहले ले जाया जा सकता है.