पब्लिश होने की तारीख: 3 जून, 2026
यहां दिए गए बदलाव, Android, ChromeOS, Linux, macOS, और Windows के लिए Chrome के बीटा चैनल की सबसे नई रिलीज़ पर लागू होते हैं. हालांकि, अगर किसी बदलाव के बारे में अलग से जानकारी दी गई है, तो वह जानकारी लागू होगी. यहां दी गई सुविधाओं के बारे में ज़्यादा जानने के लिए, दिए गए लिंक पर क्लिक करें या ChromeStatus.com पर मौजूद सूची देखें. Chrome, 2 जून, 2026 तक बीटा वर्शन में है. डेस्कटॉप के लिए, Google.com से या Android के लिए, Google Play Store से नया वर्शन डाउनलोड किया जा सकता है.
सीएसएस और यूज़र इंटरफ़ेस (यूआई)
AccentColor और AccentColorText सिस्टम आइटम के रंग
AccentColor और AccentColorText सिस्टम कलर का इस्तेमाल सीएसएस में किया जा सकता है. इससे उपयोगकर्ता के डिवाइस पर सेट किए गए सिस्टम ऐक्सेंट कलर को ऐक्सेस किया जा सकता है. इस सुविधा की मदद से डेवलपर, अपने वेब कॉन्टेंट को ऐप्लिकेशन जैसा स्टाइल दे सकते हैं. ऐसा उन मामलों में किया जा सकता है जहां उपयोगकर्ता, ऑपरेटिंग सिस्टम की थीम के साथ इंटिग्रेशन की उम्मीद करते हैं. जैसे, इंस्टॉल किया गया वेब ऐप्लिकेशन. सिस्टम के ऐक्सेंट कलर को रेंडर होते हुए देखने के लिए, उपयोगकर्ताओं को शुरुआती प्रोफ़ाइल पर इंस्टॉल किए गए वेब ऐप्लिकेशन में होना चाहिए.
polygon() के लिए, राउंडिंग वाले वैकल्पिक पैरामीटर की अनुमति दें
इसकी मदद से, polygon() सीएसएस
शेप फ़ंक्शन में कॉर्नर-राउंडिंग का वैकल्पिक पैरामीटर तय किया जा सकता है. डेवलपर, पॉलीगॉन के कोनों को गोल करने के लिए लंबाई की वैल्यू तय कर सकते हैं. इसके लिए, उन्हें बेज़ियर कर्व को मैन्युअल तरीके से कैलकुलेट करने की ज़रूरत नहीं होती.
ऐनिमेट किया जा सकने वाला ज़ूम
सीएसएस zoom प्रॉपर्टी को ऐनिमेट किया जा सकता है. साथ ही, यह <number> के तौर पर इंटरपोलेट करती है. डेवलपर, ज़ूम को ट्रांज़िशन और ऐनिमेट कर सकते हैं, ताकि एलिमेंट और उनके लेआउट को आसानी से स्केल किया जा सके. इससे, ट्रांसफ़ॉर्म पर आधारित मौजूदा स्केलिंग को बेहतर बनाया जा सकता है.
सीएसएस के यूआरएल के अनुरोध में बदलाव करने वाले पैरामीटर
सीएसएस url() फ़ंक्शन, कोट किए गए यूआरएल स्ट्रिंग के बाद अनुरोध में बदलाव करने वाले वैकल्पिक पैरामीटर स्वीकार करते हैं: cross-origin(), integrity(), और referrer-policy(). ये मॉडिफ़ायर, सीधे तौर पर सीएसएस से रेफ़र किए गए रिसॉर्स को फ़ेच करने के तरीके को कंट्रोल करते हैं. इसके लिए, एचटीएमएल मार्कअप या JavaScript में बदलाव करने की ज़रूरत नहीं होती.
उदाहरण के लिए, background-image: url("image.png" cross-origin(anonymous))
सीओआरएस के एनॉनिमस मोड का इस्तेमाल करके
इमेज फ़ेच करता है.
सीएसएस text-fit प्रॉपर्टी
यह विकल्प, टेक्स्ट नोड के फ़ॉन्ट साइज़ को इस तरह से स्केल करता है कि वह अपने कंटेनर बॉक्स की चौड़ाई में पूरी तरह से फ़िट हो जाए.
इस प्रॉपर्टी की मदद से डेवलपर यह पक्का कर सकते हैं कि हेडलाइन या डाइनैमिक कॉन्टेंट, उपलब्ध हॉरिज़ॉन्टल स्पेस में फ़िट हो जाए. इसके लिए, उन्हें फ़ॉन्ट साइज़ की मैन्युअल तरीके से गणना करने या JavaScript के जटिल वर्कअराउंड का इस्तेमाल करने की ज़रूरत नहीं होती. यह प्रॉपर्टी, रिस्पॉन्सिव टाइपोग्राफ़ी के लिए एक मज़बूत और सीएसएस-नेटिव समाधान उपलब्ध कराती है. इससे अलग-अलग स्क्रीन साइज़ और टेक्स्ट की लंबाई के हिसाब से, विज़ुअल अलाइनमेंट बनाए रखा जा सकता है.
सीएसएस background-clip: border-area
यह सीएसएस background-clip प्रॉपर्टी के लिए, border-area वैल्यू लागू करता है. इसे सीएसएस बैकग्राउंड लेवल 4 में तय किया गया है. background-clip वैल्यू, किसी एलिमेंट के बैकग्राउंड को उसके बॉर्डर स्ट्रोक से पेंट किए गए हिस्से पर क्लिप करती है. ऐसा करते समय, border-width और border-style को ध्यान में रखा जाता है. साथ ही, border-color से पारदर्शिता को अनदेखा किया जाता है. इस वैल्यू की मदद से, border-image के बिना ग्रेडिएंट बॉर्डर बनाए जा सकते हैं.
सीएसएस image(<color>) फ़ंक्शन
image() फ़ंक्शन की मदद से डेवलपर, किसी भी रंग की इमेज जनरेट कर सकते हैं.
इसका सिंटैक्स यह है: image() = image( <color> ).
इमेज वैल्यू के साथ सीएसएस light-dark()
यह सीएसएस light-dark() फ़ंक्शन को इमेज वैल्यू स्वीकार करने के लिए बढ़ाता है. जैसे, url(), image-set(), और none. इससे इमेज प्रॉपर्टी, जैसे कि background-image, list-style-image, border-image-source, cursor, और content, उपयोगकर्ता की पसंदीदा कलर स्कीम के आधार पर अपने-आप इमेज के बीच स्विच कर सकती हैं.
पहले, इस तरह के व्यवहार की अनुमति सिर्फ़ User Agent स्टाइलशीट में थी. यह बदलाव, सीएसएस कलर 5 स्पेसिफ़िकेशन के मुताबिक है. साथ ही, यह Firefox के मौजूदा वर्शन में लागू किए गए बदलाव से मेल खाता है.
सभी डिसेंडेंट selectedcontent एलिमेंट में क्लोन करें
selectedcontent एलिमेंट के कुछ खास मामलों में कई छोटे-छोटे बदलाव किए जा रहे हैं:
- जब एक ही समय पर कई
selectedcontentएलिमेंट को<select>एलिमेंट में रखा जाता है, तो उन सभी को अप-टू-डेट रखा जाता है. ऐसा DOM ऑर्डर में सिर्फ़ पहले एलिमेंट के साथ नहीं किया जाता. - सुरक्षा से जुड़ी समस्याओं को ठीक करने के लिए,
selectedcontentएलिमेंट को अपडेट करने की प्रोसेस को तब तक के लिए रोक दिया जाता है, जब तक कि एलिमेंट को डाला, हटाया या एक जगह से दूसरी जगह ले जाया जा रहा हो. अपडेट करने की प्रोसेस को रोकने के लिए, एलिमेंट डालने के बाद के चरणों या माइक्रोटास्क का इस्तेमाल किया जाता है.
कॉमा लगाकर अलग किए गए कंटेनर क्वेरी
@container नियम के हिसाब से कई क्वेरी की जा सकती हैं. @container नियम तब लागू होता है, जब कम से कम एक क्वेरी मैच होती है.
इस सुविधा की मदद से, उन सुविधाओं के लिए फ़ॉलबैक क्वेरी इस्तेमाल की जा सकती हैं जो सभी ब्राउज़र पर काम नहीं करती हैं.
उदाहरण:
@container --name1 not-supported(--foo: bar), --name2 (width > 600px) {}
एक से ज़्यादा क्वेरी के साथ-साथ, ऑब्जेक्ट मॉडल को CSSContainerRule एपीआई पर conditions एट्रिब्यूट को सपोर्ट करने के लिए बढ़ाया गया है.
सीएसएस को ऐसी जगहों के बारे में जानकारी देना जहां प्रिंट नहीं किया जा सकता
आम तौर पर, प्रिंटर के पास कागज़ की हर शीट के चार किनारों पर एक छोटा सा हिस्सा होता है. इस हिस्से पर प्रिंटर, भरोसेमंद तरीके से मार्क नहीं कर पाता. इसकी वजह आम तौर पर, प्रिंटर का पेपर हैंडलिंग सिस्टम होता है. डिफ़ॉल्ट पेज मार्जिन, इन हिस्सों से बड़े होने चाहिए. हालांकि, अगर लेखक खुद मार्जिन सेट करते हैं और कस्टम हेडर और फ़ुटर के लिए @page मार्जिन बॉक्स भी जोड़ना चाहते हैं, तो उन्हें यह तय करने का तरीका चाहिए कि कहां प्रिंट करना सुरक्षित है.
page-margin-safety सीएसएस डिस्क्रिप्टर का इस्तेमाल करके, प्रिंट नहीं की जा सकने वाली ऐसी जगहों से बचा जा सकता है.
focusgroup एट्रिब्यूट
इस सुविधा की मदद से, लेखक कंपोज़िट विजेट को ऐरो बटन से नेविगेट करने की सुविधा दे सकते हैं. साथ ही, यह पक्का कर सकते हैं कि टैब स्टॉप काम करे और आखिरी बार फ़ोकस किए गए एलिमेंट को याद रखा जाए. इससे, हाथ से कोड की गई रोविंग टैब इंडेक्स स्क्रिप्ट की जगह लेने में मदद मिलती है. उदाहरण:
<div focusgroup="toolbar wrap" aria-label="Formatting">
<button>Bold</button>
<button>Italic</button>
<button>Underline</button>
</div>
मीडिया एलिमेंट की सूडो क्लास
:playing, :paused, :seeking, :buffering, :stalled, :muted, और :volume-locked सीएसएस सूडो-क्लास, <audio> और <video> एलिमेंट से उनकी स्थिति के आधार पर मेल खाती हैं.
यह सुविधा, Interop 2026 के मुख्य फ़ोकस में से एक है.
popover=hint व्यवहार में बदलाव
इस बदलाव के बाद, popover=hint एट्रिब्यूट और popover=auto के साथ इसके इंटरैक्शन के लिए, स्टैकिंग मॉडल को बेहतर बनाया गया है और इसे इस्तेमाल करना आसान हो गया है. इससे पहले, कुछ खास मामलों में इन दोनों तरह के पॉपओवर के बीच इंटरैक्शन मुश्किल हो सकता था. जैसे, popover=hint के अंदर popover=auto को नेस्ट करना. इससे अनचाहा व्यवहार हो सकता था. नए मॉडल के तहत, popover=hint खोलने पर, अब इससे जुड़े popover=auto एलिमेंट अपने-आप बंद नहीं होते. हिंट पॉपओवर सिर्फ़ तब छिपाए जाते हैं, जब उनके पैरंट popover=auto को छिपाया जाता है या जब कोई नया, इससे जुड़ा popover=auto खोला जाता है. इसके अलावा, डेवलपर किसी हिंट पॉपओवर के अंदर ऑटो पॉपओवर को सुरक्षित तरीके से नेस्ट कर सकते हैं. नेस्ट किए गए popover=auto को अपग्रेड करने और स्टैक को तोड़ने के बजाय, यह popover=hint के तौर पर काम करता है. इस सुविधा की मदद से, डेवलपर popover=hint के अंदर पसंद के मुताबिक बनाए गए <select> को रख सकते हैं.
पॉपओवर के खुलने और बंद होने के व्यवहार को और बेहतर बनाने के लिए, Chrome beforetoggle इवेंट के दौरान पॉपओवर के खुलने और बंद होने के व्यवहार को भी बेहतर बना रहा है. इससे, पॉपओवर के खुलने और बंद होने के व्यवहार का अनुमान लगाना आसान हो जाएगा और जटिल स्टेट म्यूटेशन को रोका जा सकेगा. पहले, कुछ मामलों में सुरक्षा के लिए गार्ड मौजूद थे, लेकिन सभी मामलों में नहीं. इस बदलाव से, इन मामलों का पता लगाने के लिए इस्तेमाल किए जाने वाले तरीके को बेहतर बनाया गया है, ताकि ऐसे सभी मामलों के लिए ज़्यादा भरोसेमंद तरीके से InvalidStateError दिखाया जा सके. इस बदलाव से यह पक्का होता है कि पॉपओवर स्टेट मैनेजमेंट स्थिर रहे और लूपिंग रीएंट्रेंसी बग न हों.
ये बदलाव, Mozilla के साथ स्टैंडर्ड के बारे में हुई बातचीत के आधार पर किए गए थे. यह बातचीत, GitHub पर एचटीएमएल स्पेसिफ़िकेशन के पुल अनुरोध के बारे में हुई थी.
रिलेटिव ऐल्फ़ा कलर
रिलेटिव ऐल्फ़ा कलर, सीएसएस का इस्तेमाल करके किसी मौजूदा रंग का पारदर्शी वर्शन बनाने का एक आसान तरीका है. इसके लिए, रंग के चैनलों को फिर से लिखने की ज़रूरत नहीं होती.
फ़िलहाल, डेवलपर को कॉम्पोनेंट की वैल्यू को डुप्लीकेट करना पड़ता है या अलग-अलग अपारदर्शिता वाले एक ही रंग के लिए, पहले से कैलकुलेट किए गए अलग-अलग टोकन बनाने पड़ते हैं.
CSS Color 5 alpha() फ़ंक्शन, ओरिजनल कलर कॉम्पोनेंट को बनाए रखता है और सिर्फ़ ऐल्फ़ा को बदलता है. इससे ऑथरिंग ओवरहेड कम हो जाता है. साथ ही, कलर टोकन को फिर से इस्तेमाल करना और बनाए रखना आसान हो जाता है.
स्क्रीन के हिसाब से आकार बदलने वाले <iframe>
इस सुविधा की मदद से साइटें, रिस्पॉन्सिव साइज़ वाले iframe का इस्तेमाल कर सकती हैं. इससे पैरंट दस्तावेज़ में मौजूद <iframe> एलिमेंट का साइज़, iframe दस्तावेज़ के लेआउट के हिसाब से तय होता है. साथ ही, चाइल्ड दस्तावेज़ में स्क्रोलिंग से बचने के लिए, iframe के कॉन्टेंट के हिसाब से उसका साइज़ तय होता है.
flex-wrap:balance
flex-wrap:balance की मदद से, डेवलपर कॉन्टेंट को फ़्लेक्स-लाइन के बीच में डिस्ट्रिब्यूट कर सकते हैं, ताकि यह text-wrap:balance की तरह ज़्यादा संतुलित दिखे.
सीएसएस @supports के लिए named-feature() फ़ंक्शन
named-feature() फ़ंक्शन की मदद से, सीएसएस @supports नियम, नाम वाली कुछ खास सुविधाओं के बारे में क्वेरी कर सकते हैं. इन सुविधाओं की जांच, @supports के अन्य तरीकों से नहीं की जा सकती. हालांकि, इनकी जांच करना बहुत ज़रूरी है.
overscroll-behavior: chain
overscroll-behavior की तीन वैल्यू होती हैं: none, auto, और contain. इन वैल्यू से दो अलग-अलग इफ़ेक्ट पर असर पड़ता है: स्क्रोल प्रोपगेशन और लोकल बॉर्डर इफ़ेक्ट. उदाहरण के लिए, ओवरस्क्रोल स्ट्रेच.
none: स्क्रोल प्रोपगेशन नहीं होता है और न ही लोकल बाउंड्री के इफ़ेक्ट दिखते हैं.auto: स्क्रोल प्रोपगेशन, लोकल बाउंड्री इफ़ेक्ट.contain: स्क्रोल करने की सुविधा उपलब्ध नहीं है. साथ ही, स्थानीय सीमा से जुड़े इफ़ेक्ट भी उपलब्ध नहीं हैं.
इस रिलीज़ में, सेट को पूरा करने के लिए नई वैल्यू ट्रैक की जाती है: chain: स्क्रोल प्रोपगेशन, कोई स्थानीय सीमा नहीं.
यह वैल्यू, स्क्रोलर के तौर पर लागू किए गए साइड मेन्यू जैसे इफ़ेक्ट के लिए काम की होती है. मेन्यू को अंदर की ओर ले जाया जा सकता है. जब मेन्यू किनारे पर पहुंचता है, तो यह न तो ज़्यादा स्क्रोल होता है और न ही स्ट्रेच होता है और न ही इसका अनुवाद होता है. हालांकि, इसके बाद स्क्रोल करने की सुविधा पैरंट एलिमेंट पर काम करती है.
Web APIs
प्लगिन और क्रॉस-ऑरिजिन या पाबंदी वाले iframe पर एसवीजी फ़िल्टर बंद करें
Chrome 150, स्केलेबल वेक्टर ग्राफ़िक्स (एसवीजी) फ़िल्टर को क्रॉस-ऑरिजिन या पाबंदी वाले iframe पर लागू होने से रोकता है. उदाहरण के लिए, सैंडबॉक्स वाले iframe और एम्बेड किए गए प्लगिन, जैसे कि PDF. जब किसी फ़्रेम या प्लगिन को SVG फ़िल्टर इफ़ेक्ट से पेंट किया जाता है, तो इफ़ेक्ट ट्री को ट्रैवर्स किया जाता है. ऐसा SVG फ़िल्टर के बिना सबसे बड़े पूर्वज को ढूंढने के लिए किया जाता है. इसके बाद, उस इफ़ेक्ट को लागू किया जाता है.
IndexedDB: SQLite बैकएंड
Chromium में IndexedDB को SQLite के ऊपर फिर से लिखा गया है, ताकि LevelDB और फ़्लैट फ़ाइलों के हाइब्रिड का इस्तेमाल करने वाले पिछले वर्शन को बदला जा सके. इस बदलाव का असर Web API पर नहीं पड़ता.
इस बदलाव से, भरोसेमंद तरीके से काम करने की क्षमता बेहतर होने की उम्मीद है. साथ ही, परफ़ॉर्मेंस में भी कुछ हद तक सुधार हो सकता है.
फ़िलहाल, यह बदलाव नए डेटा स्टोर पर लागू होता है. यह बदलाव, कई चरणों में होने वाली प्रोग्रेसिव रिलीज़ का दूसरा चरण है. SQLite in-memory contexts के लिए ChromeStatus का फ़ीचर पेज देखें. इसमें पहले चरण को ट्रैक किया जाता है.
MediaStreamTrackProcessor फ़्रेम काउंटर
MediaStreamTrackProcessor इंटरफ़ेस में discardedFrames और totalFrames एट्रिब्यूट जोड़ता है. इन काउंटर की मदद से वेब डेवलपर, मीडिया प्रोसेसिंग पाइपलाइन की परफ़ॉर्मेंस को मॉनिटर कर सकते हैं. इसके लिए, उन्हें प्रोसेसर से मिले और छोड़े गए फ़्रेम की संख्या को ट्रैक करना होता है.
data: यूआरएल के लिए ओपेक ऑरिजिन
Chrome 150 में, DedicatedWorker और SharedWorker के data: यूआरएल को हैंडल करने के तरीके को अपडेट किया गया है. स्क्रिप्ट या पेज के सुरक्षा ऑरिजिन को अपने-आप इनहेरिट करने के बजाय, इन वर्कर को एक यूनीक ओपेक ऑरिजिन असाइन किया जाता है.
यह बदलाव, वर्कर के एचटीएमएल स्पेसिफ़िकेशन के मुताबिक है. साथ ही, इससे सुरक्षा को बेहतर बनाया जाता है. ऐसा इसलिए, क्योंकि इन वर्कर को क्रिएटर के सेम-ऑरिजिन स्टेट से अलग किया जाता है. इससे वे BroadcastChannel या सेम-ऑरिजिन स्टोरेज जैसे तरीकों से संवेदनशील डेटा को ऐक्सेस नहीं कर पाते. आइसोलेशन की सही सीमाओं को बनाए रखने के लिए, ये वर्कर अब भी क्रिएटर के साथ एक ही स्टोरेज पार्टीशन में रहते हैं. उदाहरण के लिए, टॉप-लेवल साइट या नॉनस को सुरक्षित रखकर.
सुरक्षा से जुड़ी यह सेटिंग, डेस्कटॉप और मोबाइल प्लैटफ़ॉर्म पर डिफ़ॉल्ट रूप से चालू होती है. एडमिन, अपने सेंट्रलाइज़्ड कॉन्फ़िगरेशन के ज़रिए सुरक्षा से जुड़ी सीमाओं की समीक्षा कर सकते हैं या उनकी पुष्टि कर सकते हैं. तकनीकी तौर पर लागू करने से जुड़ी जानकारी और स्पेसिफ़िकेशन के रेफ़रंस के लिए, एचटीएमएल लिविंग स्टैंडर्ड वर्कर सेटिंग का तीसरा चरण देखें.
पीडब्ल्यूए के ऑरिजिन को माइग्रेट करना
जब कोई व्यक्ति प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) इंस्टॉल करता है, तो उसकी पहचान और सुरक्षा से जुड़ी जानकारी, उसके वेब ऑरिजिन से जुड़ी होती है. उदाहरण के लिए, app.example.com.
रीब्रैंडिंग, डोमेन के स्ट्रक्चर में बदलाव या तकनीकी तौर पर फिर से आर्किटेक्चर बनाने की वजह से, अपने PWA के ऑरिजिन में बदलाव करने वाले डेवलपर के लिए, यह बाइंडिंग एक बड़ी चुनौती पेश करती है. इस तरह के बदलाव से, उपयोगकर्ताओं को पुराना ऐप्लिकेशन मैन्युअल तरीके से अनइंस्टॉल करना पड़ता है और नया ऐप्लिकेशन फिर से इंस्टॉल करना पड़ता है. इससे उपयोगकर्ता अनुभव खराब होता है और ऐप्लिकेशन अनइंस्टॉल करने वाले उपयोगकर्ताओं की संख्या बढ़ सकती है. Chrome 150 में, डेवलपर के लिए एक ऐसा तरीका पेश किया गया है जिसकी मदद से वे इंस्टॉल किए गए PWA को माइग्रेट कर सकते हैं. इसे नई साइट के ऑरिजिन पर माइग्रेट किया जा सकता है. इससे उपयोगकर्ता का भरोसा और अनुमतियां बनी रहती हैं.
WebAppInstallForceList नीति, माइग्रेशन को ब्लॉक करती है. वेब ऐप्लिकेशन से जुड़ी एंटरप्राइज़ नीतियां मुख्य रूप से यूआरएल और ऑरिजिन पर आधारित होती हैं. इसलिए, इस बात का खतरा होता है कि माइग्रेशन के दौरान, एडमिन की कॉन्फ़िगर की गई कुछ नीतियां लागू न हों. जब एंटरप्राइज़ एडमिन किसी ऐप्लिकेशन को फ़ोर्स-इंस्टॉल करता है, तो Chrome उपयोगकर्ता को माइग्रेशन का विकल्प नहीं देता है. इसके बजाय, वह उपयोगकर्ता को एक बैनर दिखाता है, जिसमें इस बारे में बताया जाता है.
एचटीएमएल में प्रोसेसिंग के निर्देशों को पार्स करना
प्रोसेसिंग के निर्देश (सिंटैक्स: <?target data>) एक मौजूदा DOM कंस्ट्रक्ट है. इसे XML में दिखाया जाता है. इससे ऐसे नोड ऑब्जेक्ट इस्तेमाल किए जा सकते हैं जो एलिमेंट नहीं हैं, लेकिन दस्तावेज़ को प्रोसेस करने के लिए कुछ सिमैंटिक मतलब रख सकते हैं.
उदाहरण के लिए, इनका इस्तेमाल स्ट्रीमिंग या हाइलाइट करने के लिए रेंज बताने के लिए किया जा सकता है. इसके लिए, नए DOM एलिमेंट की ज़रूरत नहीं होती. साथ ही, सीएसएस के हिसाब से DOM स्ट्रक्चर में बदलाव करने की भी ज़रूरत नहीं होती. इसके अलावा, इनका इस्तेमाल एचटीएमएल पार्सर के लिए निर्देशों के तौर पर भी किया जा सकता है. जैसे, बफ़र और स्ट्रीम करने का तरीका.
स्ट्रीमिंग में गड़बड़ी
आउट-ऑफ़-ऑर्डर स्ट्रीमिंग की मदद से, <template for> और प्रोसेसिंग के निर्देशों की रेंज (<?start> और <?end>) का इस्तेमाल करके, एचटीएमएल को क्रम से न लगाकर डिलीवर किया जा सकता है. साथ ही, JavaScript के बिना दस्तावेज़ के मौजूदा हिस्सों को अपडेट किया जा सकता है.
स्क्रोल करने पर दिखने वाले प्रोग्रामैटिक विज्ञापन
इस सुविधा से, प्रोग्राम के हिसाब से स्मूथ स्क्रॉलिंग के पूरा होने की स्थिति के बारे में भरोसेमंद सिग्नल मिलता है. Element और Window में मौजूद सभी स्क्रोल करने के तरीके, Promise ऑब्जेक्ट दिखाते हैं. ये ऑब्जेक्ट, स्क्रोल पूरा होने पर रिज़ॉल्व हो जाते हैं. रिज़ॉल्व की गई वैल्यू से पता चलता है कि स्क्रोल में रुकावट आई थी या नहीं.
WebGPU Immediates
WGSL में एक नया इमीडिएट ऐड्रेस स्पेस जोड़ा गया है. साथ ही, रेंडर पास, कंप्यूट पास, और रेंडर बंडल एनकोडर पर एक setImmediateData() तरीका जोड़ा गया है. इससे, जीपीयू बफ़र ऑब्जेक्ट या बाइंड ग्रुप बनाए बिना, बार-बार अपडेट होने वाले डेटा को सीधे तौर पर शेडर में पास किया जा सकता है. यह उन ऐप्लिकेशन के लिए खास तौर पर फ़ायदेमंद है जिन्हें हर ड्रॉ कॉल में, हर ड्रॉ के हिसाब से पैरामीटर अपडेट करने होते हैं. जैसे, ऑब्जेक्ट इंडेक्स, मटीरियल इंडेक्स या ट्रांसफ़ॉर्मेशन मैट्रिक्स. इससे बफ़र और बाइंड ग्रुप मैनेजमेंट के ओवरहेड से बचकर, परफ़ॉर्मेंस को बेहतर बनाया जा सकता है.
Web Speech API: उपयोगकर्ता के डिवाइस पर बोली पहचानने की सुविधा की क्वालिटी
यह SpeechRecognition इंटरफ़ेस को बढ़ाता है. इसके लिए, SpeechRecognitionOptions में quality प्रॉपर्टी जोड़ता है. इस प्रॉपर्टी की मदद से डेवलपर, processLocally: true का इस्तेमाल करके, डिवाइस पर पहचान करने के लिए ज़रूरी सिमैंटिक क्षमता के बारे में बता सकते हैं.
सुझाया गया quality enum, तीन लेवल के साथ काम करता है—command, dictation, और conversation. ये लेवल, टास्क की बढ़ती जटिलता और हार्डवेयर की ज़रूरी शर्तों के हिसाब से मैप किए जाते हैं. इस सुविधा की मदद से डेवलपर यह तय कर सकते हैं कि लोकल डिवाइस, ज़्यादा जोखिम वाले इस्तेमाल के उदाहरणों (जैसे कि मीटिंग का ट्रांसक्रिप्शन) को हैंडल कर सकता है या उन्हें क्लाउड सेवाओं पर वापस जाना होगा. इससे डिवाइस पर मौजूद मॉडल की क्षमताओं के बारे में जानकारी मिलती है.
नए ऑरिजिन ट्रायल
Chrome 150 में, यहां दिए गए नए ऑरिजिन ट्रायल में ऑप्ट इन किया जा सकता है.
ईमेल पते की पुष्टि करने का प्रोटोकॉल (EVP)
ईमेल पते की पुष्टि करने का प्रोटोकॉल (EVP) लोगों को खाते बनाने, उन्हें ऐक्सेस करने, और उन्हें वापस पाने में मदद करता है. इसके लिए, यह प्रोटोकॉल ईमेल पर भेजे जाने वाले ओटीपी के बजाय, मालिकाना हक का क्रिप्टोग्राफ़िक सबूत देता है.
बंद की गई और हटाई गई सुविधाएं
Chrome के इस वर्शन में, इन सुविधाओं को बंद कर दिया गया है और इन्हें हटा दिया गया है.
FontFaceSet आईडीएल से [LegacyNoInterfaceObject] हटाएं
Chromium के FontFaceSet IDL में पहले [LegacyNoInterfaceObject] का गलत तरीके से इस्तेमाल किया गया था. इससे FontFaceSet को ग्लोबल प्रॉपर्टी के तौर पर छिपा दिया गया था. साथ ही, कंस्ट्रक्टर प्रॉपर्टी को इसके प्रोटोटाइप से मिटा दिया गया था. यह व्यवहार, सीएसएस फ़ॉन्ट लोडिंग स्पेसिफ़िकेशन से अलग था. साथ ही, Safari और Firefox के व्यवहार से भी अलग था.
इस सुविधा को हटाने से, [LegacyNoInterfaceObject] को FontFaceSet आईडीएल से हटा दिया जाता है. इससे FontFaceSet को ग्लोबल प्रॉपर्टी के तौर पर सही तरीके से ऐक्सेस किया जा सकता है. आईडीएल में कोई constructor() तय नहीं किया गया है. इसलिए, JavaScript से नए FontFaceSet() को कॉल करने पर, TypeError: Illegal constructor सही तरीके से थ्रो होता है. यह स्पेसिफ़िकेशन में बताए गए तरीके से काम करता है.