स्टेबल वर्शन के रिलीज़ होने की तारीख: 22 सितंबर, 2026
जब तक अलग से कोई जानकारी न दी गई हो, तब तक ये बदलाव Android, ChromeOS, Linux, macOS, और Windows के लिए Chrome 154 के स्टेबल चैनल की रिलीज़ पर लागू होते हैं.
सीएसएस और यूज़र इंटरफ़ेस (यूआई)
सीएसएस scroll-marker-group मोड
scroll-marker-group प्रॉपर्टी में दो मोड होते हैं. ये मोड, WAI-ARIA पैटर्न के मुताबिक ::scroll-marker-group और ::scroll-marker के फ़ोकस ऑर्डर और ऐक्सेसिबिलिटी के व्यवहार को कंट्रोल करते हैं:
links(डिफ़ॉल्ट): जनरेट किया गया::scroll-marker-group, नेविगेशन लिस्ट (navigationभूमिका) की तरह काम करता है. साथ ही,::scroll-markerएलिमेंट, स्टैंडर्ड लिंक (linkभूमिका) के तौर पर काम करते हैं. सभी::scroll-markerएलिमेंट, क्रम से टैब स्टॉप होते हैं. लिंक मार्कर को ऐक्टिवेट करने पर, फ़ोकस टारगेट एलिमेंट पर चला जाता है.tabs: जनरेट किया गया::scroll-marker-group, टैबलिस्ट (tablistभूमिका) की तरह काम करता है.::scroll-markerएलिमेंट,tabभूमिका निभाते हैं. साथ ही, ओरिजनल एलिमेंट कोtabpanelभूमिका मिलती है. सिर्फ़ चालू::scroll-markerटैब स्टॉप के तौर पर काम करता है. साथ ही, उपयोगकर्ता ऐरो बटन की मदद से मार्कर के बीच नेविगेट करते हैं. इस्तेमाल नहीं किए जा रहे टैब का कॉन्टेंट, ऐक्सेसिबिलिटी ट्री से छिपा होता है. साथ ही, चालू होने पर मार्कर पर फ़ोकस बना रहता है.
ट्रैकिंग बग #425931511 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
सीएसएस text-decoration-inset
text-decoration-inset सीएसएस प्रॉपर्टी से यह कंट्रोल किया जाता है कि अंडरलाइन, ओवरलाइन, और लाइन-थ्रू डेकोरेशन, टेक्स्ट रन के किनारों से कितनी दूर अंदर की ओर सेट किए गए हैं या बाहर की ओर बढ़ाए गए हैं. यह auto, लंबाई, और प्रतिशत वैल्यू के साथ काम करता है. इसमें, स्टार्ट और एंड ऑफ़सेट सेट करने के लिए, एक वैल्यू और दो वैल्यू वाले सिंटैक्स शामिल हैं. इसकी मदद से, डेकोरेशन के बीच के स्पेस को अडजस्ट किया जा सकता है. साथ ही, बैकग्राउंड ग्रेडिएंट या अन्य एलिमेंट के बजाय, नेटिव टेक्स्ट डेकोरेशन का इस्तेमाल करके, टेक्स्ट को दिखाने वाले इफ़ेक्ट बनाए जा सकते हैं.
ट्रैकिंग बग #468928416 | ChromeStatus.com एंट्री | स्पेक
CSSStyleValue हैरारकी को वर्कर कॉन्टेक्स्ट के लिए उपलब्ध कराएं
सीएसएस टाइप किए गए ओएम स्पेसिफ़िकेशन से, वर्कर ग्लोबल स्कोप ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]) को CSSStyleValue की हैरारकी दिखती है. इससे पहले, Blink सिर्फ़ CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue, और CSSUnparsedValue को Window और वर्कलेट के लिए दिखाता था. Chrome 154, इन कंस्ट्रक्टर को Worker कॉन्टेक्स्ट में दिखाता है. यह स्पेसिफ़िकेशन और अन्य ब्राउज़र इंजन के साथ काम करता है.
ट्रैकिंग बग #534781956 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
FontFace width एट्रिब्यूट और font-width डिस्क्रिप्टर
यह width एट्रिब्यूट को FontFace पर दिखाता है. साथ ही, @font-face font-width डेस्क्रिप्टर को stretch और font-stretch के लिए एलियास के तौर पर दिखाता है. इससे Chromium, सीएसएस फ़ॉन्ट लोडिंग और सीएसएस फ़ॉन्ट 4 के अपडेट किए गए स्पेसिफ़िकेशन के मुताबिक काम करता है. FontFace.width और सीएसएस font-width का इस्तेमाल करके, फ़ॉन्ट फ़ेस की चौड़ाई की जांच की जा सकती है या उन्हें शुरू किया जा सकता है. इसके लिए, stretch और font-stretch का इस्तेमाल किया जा सकता है.
ट्रैकिंग बग #543938492 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
पॉपओवर और डायलॉग के लिए, लाइट डिसमिस की सुविधा को बेहतर बनाया गया है
यह पॉपओवर और डायलॉग के लिए, लाइट डिसमिस के व्यवहार को बेहतर बनाता है और इसे आसान बनाता है. लाइट डिसमिस की सुविधा, उपयोगकर्ता के पॉपओवर या डायलॉग के बाहर क्लिक करने पर उसे बंद कर देती है. इस अपडेट के बाद, ब्राउज़र, लाइट डिसमिस को ट्रिगर करने के लिए pointerdown और pointerup इवेंट के कॉम्बिनेशन के बजाय click इवेंट का इस्तेमाल करता है. इससे यह पक्का होता है कि टचस्क्रीन पर स्क्रोल करने के जेस्चर और राइट-क्लिक करने से, अब पॉपओवर या डायलॉग अनजाने में बंद नहीं होते.
ट्रैकिंग बग #408010435 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
स्क्रीन के हिसाब से आकार बदलने वाले <iframe>
इस कुकी की मदद से, साइटें iframe के लिए रिस्पॉन्सिव साइज़िंग की सुविधा में ऑप्ट-इन कर सकती हैं. इससे, पैरंट दस्तावेज़ में मौजूद <iframe> एलिमेंट का साइज़, एम्बेड किए गए दस्तावेज़ के लेआउट ओवरफ़्लो के हिसाब से तय होता है. इससे चाइल्ड दस्तावेज़ में स्क्रोल करने की ज़रूरत नहीं पड़ती.
ट्रैकिंग बग #418397278 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
JavaScript
Iterator includes
यह Iterator.prototype.includes() के लिए TC39 के सुझाव को लागू करता है. इससे यह पता लगाया जा सकता है कि कोई इटरेटर, दी गई वैल्यू देता है या नहीं. यह Array.prototype.includes() के जैसा ही होता है.
ट्रैकिंग बग #504886973 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
नेटवर्क और कनेक्टिविटी
WebSocket कंस्ट्रक्टर में विकल्प बैग जोड़ना
WebSocket कंस्ट्रक्टर के दूसरे आर्ग्युमेंट के तौर पर, विकल्पों की डिक्शनरी (WebSocketInit) को पास करने की सुविधा जोड़ी गई है. विकल्पों की डिक्शनरी में protocols विकल्प काम करता है. इससे आपको सबप्रोटोकॉल (मौजूदा protocols आर्ग्युमेंट को मिरर करना) तय करने की सुविधा मिलती है. साथ ही, यह आने वाले समय में अन्य विकल्पों के लिए एक्सटेंशन पॉइंट के तौर पर काम करता है.
उदाहरण के लिए, new WebSocket("wss://example.com:8080", "soap") के बजाय new WebSocket("wss://example.com:8080", { protocols: "soap" }) पास किया जा सकता है.
ट्रैकिंग बग #542670554 | ChromeStatus.com एंट्री | स्पेक
WebSockets के लिए targetAddressSpace विकल्प की सुविधा
WebSocket कंस्ट्रक्टर (new WebSocket("ws://local-server.example", { targetAddressSpace: "local" })) में targetAddressSpace विकल्प को पास करने की सुविधा जोड़ी गई है. इससे यह तय किया जा सकता है कि किसी सार्वजनिक होस्टनेम से WebSocket कनेक्शन को "local" या "loopback" डेस्टिनेशन के तौर पर माना जाना चाहिए. यह सुविधा, Fetch API में पहले से मौजूद सुविधा से मेल खाती है. इससे, उन लोकल सर्वर से कनेक्ट करते समय मिले-जुले कॉन्टेंट से जुड़ी पाबंदियों को बायपास किया जा सकता है जो अब तक एचटीटीपीएस के साथ काम नहीं करते. हालांकि, इसके लिए ज़रूरी है कि उपयोगकर्ता, लोकल नेटवर्क के ऐक्सेस की अनुमति दे और होस्टनेम, लोकल आईपी पते पर रीडायरेक्ट हो.
Tracking bug #517413738 | ChromeStatus.com entry | Spec
Fetch API: AbortController से Response को फ़ॉरवर्ड करने की वजह
अगर कोई वजह दी गई है, तो यह fetch प्रॉमिस के बजाय, Response ऑब्जेक्ट और उसके ReadableStream के तरीकों के लिए, अनुरोध रद्द करने की वजह का पता लगाता है. इससे Chrome, फ़ेच स्टैंडर्ड के मुताबिक काम करता है. साथ ही, डेवलपर की ओर से दी गई वजह को लगातार दिखाता है.
ट्रैकिंग बग #502133195 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
Background Fetch के लिए सीओआरएस लागू करना
Background Fetch API, क्रॉस-ऑरिजिन रिसॉर्स शेयरिंग (सीओआरएस) लागू करता है. यह बदलाव, Chromium के काम करने के तरीके को Background Fetch API के स्पेसिफ़िकेशन के मुताबिक बनाता है. इससे यह पक्का होता है कि Background Fetch के अनुरोधों पर भी वही सुरक्षा नीतियां लागू हों जो सामान्य fetch() अनुरोधों पर होती हैं. इससे साइटें, सीओआरएस और सुरक्षा से जुड़ी नीति की अन्य जांचों को बाईपास नहीं कर पाएंगी.
ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
Background Fetch के लिए, लोकल नेटवर्क के ऐक्सेस से जुड़ी पाबंदियां
Background Fetch API से लोकल या लूपबैक सर्वर को अनुरोध भेजने के लिए, यह ज़रूरी है कि सर्विस वर्कर के ऑरिजिन के पास लोकल नेटवर्क ऐक्सेस (एलएनए) की ज़रूरी अनुमति हो. इससे Chromium, Background Fetch API के स्पेसिफ़िकेशन के मुताबिक काम करता है. साथ ही, साइटें सामान्य fetch() के बजाय Background Fetch का इस्तेमाल करके, एलएनए की सुरक्षा जांचों को बायपास नहीं कर पाएंगी. कंपनियां, एलएनए की मौजूदा नीतियों (LocalNetworkAccessRestrictionsTemporaryOptOut, LocalNetworkAccessAllowedForUrls, LoopbackNetworkAllowedForUrls, LocalNetworkAccessPermissionsPolicyDefaultEnabled, और LocalNetworkAccessIpAddressSpaceOverrides) का इस्तेमाल करके, इस व्यवहार को मैनेज कर सकती हैं.
Tracking bug #455486148 | ChromeStatus.com entry | Spec
निजता और सुरक्षा
डिफ़ॉल्ट रूप से एचटीटीपी चालू होने से पहले पूछें
जब उपयोगकर्ता किसी असुरक्षित (http) कनेक्शन के ज़रिए किसी साइट से कनेक्ट करते हैं, तो Chrome डिफ़ॉल्ट रूप से उन्हें सूचना देता है. एडमिन, HttpsOnlyMode एंटरप्राइज़ नीति का इस्तेमाल करके, इस डिफ़ॉल्ट सेटिंग को कंट्रोल कर सकते हैं.
Secure Payment Confirmation: Locale validation
यह कुकी, Secure Payment Confirmation locale डेटा फ़ील्ड को अपडेट करती है. इससे NotSupportedError DOMException मिलता है. ऐसा तब होता है, जब फ़ील्ड में दिए गए किसी भी भाषा टैग का मिलान, Secure Payment Confirmation डायलॉग में इस्तेमाल की गई भाषा से नहीं होता. अगर फ़ील्ड सेट नहीं है या खाली है, तो इस पुष्टि को छोड़ दिया जाता है. इससे, आपको डायलॉग बॉक्स में दी गई भाषा के हिसाब से, सुरक्षित तरीके से पेमेंट की पुष्टि करने की सुविधा के लिए उपलब्ध कराए गए डेटा की भाषा को मैच करने में मदद मिलती है.
ट्रैकिंग बग #535278878 | ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
आइसोलेटेड वेब ऐप्लिकेशन (आईडब्ल्यूए)
Window Shape API
Window Shape API की मदद से, ChromeOS पर अनुमति वाली सूची में शामिल आइसोलेटेड वेब ऐप्लिकेशन, पसंद के मुताबिक विंडो का आकार सेट कर सकते हैं. नॉन-रेक्टैंगुलर और नॉन-कॉन्टिग्यूअस विंडो लेआउट की सुविधा का इस्तेमाल करके, विजेट, फ़्लोटिंग पैनल, और ओवरले बनाए जा सकते हैं. इनका लुक और अनुभव नेटिव ऐप्लिकेशन से पूरी तरह मेल खाता है. window.setShape() API के लिए, unframed डिसप्ले मोड वाली विंडो और window-management अनुमति की ज़रूरत होती है. एडमिन, DefaultWindowManagementSetting, WindowManagementAllowedForUrls, और WindowManagementBlockedForUrls एंटरप्राइज़ नीतियों का इस्तेमाल करके, इस सुविधा को मैनेज कर सकते हैं.
ChromeStatus.com एंट्री | स्पेसिफ़िकेशन
ऑरिजिन ट्रायल
निजी पुष्टि करने वाले टोकन
निजी पुष्टि करने वाले टोकन (पीवीटी), कम एंट्रॉपी वाला एक ऐसा तरीका है जिससे वेबसाइटें, सामान्य ब्राउज़िंग के दौरान उपयोगकर्ताओं के भरोसे को निजी ब्राउज़िंग मोड में ट्रांसफ़र कर सकती हैं. इससे, कैप्चा और अन्य चुनौतियों की वजह से उपयोगकर्ताओं को होने वाली परेशानी कम हो जाती है. वेबसाइटें, सामान्य ब्राउज़िंग सेशन के दौरान पीवीटी जारी करती हैं और उन्हें निजी ब्राउज़िंग मोड में रिडीम करती हैं.