पब्लिश की गई तारीख: 3 जून, 2026
जब तक कोई दूसरी जानकारी न दी जाए, तब तक ये बदलाव Android, ChromeOS, Linux, macOS, और Windows के लिए Chrome के बीटा चैनल की नई रिलीज़ पर लागू होते हैं. यहां बताई गई सुविधाओं के बारे में ज़्यादा जानने के लिए, दिए गए लिंक पर क्लिक करें या ChromeStatus.com पर मौजूद सूची देखें. Chrome, 2 जून, 2026 से बीटा वर्शन में है. डेस्कटॉप के लिए, Chrome का नया वर्शन 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))
इमेज फ़ेच की जाती है
CORS के अनाम मोड का इस्तेमाल करके.
सीएसएस की text-fit प्रॉपर्टी
टेक्स्ट नोड के फ़ॉन्ट साइज़ को स्केल करके, उन्हें अपने कंटेनर बॉक्स की चौड़ाई के हिसाब से पूरी तरह फ़िट किया जा सकता है.
इस प्रॉपर्टी की मदद से, डेवलपर यह पक्का कर सकते हैं कि हेडलाइन या डाइनैमिक कॉन्टेंट, मैन्युअल तरीके से फ़ॉन्ट-साइज़ की गणना किए बिना या JavaScript के मुश्किल वर्कअराउंड का इस्तेमाल किए बिना, उपलब्ध हॉरिज़ॉन्टल स्पेस में फ़िट हो जाए. यह प्रॉपर्टी, रिस्पॉन्सिव टाइपोग्राफ़ी के लिए, सीएसएस-नेटिव सॉल्यूशन उपलब्ध कराती है. इससे अलग-अलग स्क्रीन साइज़ और टेक्स्ट की अलग-अलग लंबाई के हिसाब से, विज़ुअल अलाइनमेंट बनाए रखा जा सकता है.
सीएसएस की background-clip: border-area प्रॉपर्टी
सीएसएस की background-clip प्रॉपर्टी के लिए, border-area वैल्यू लागू की जाती है. इसे सीएसएस बैकग्राउंड लेवल 4 में तय किया गया है. background-clip वैल्यू, किसी एलिमेंट के बैकग्राउंड को उसके बॉर्डर स्ट्रोक से पेंट किए गए एरिया तक क्लिप करती है. इसमें border-width और border-style को ध्यान में रखा जाता है. साथ ही, border-color से मिलने वाली पारदर्शिता को अनदेखा किया जाता है. इस वैल्यू की मदद से, बॉर्डर-इमेज के बिना ग्रेडिएंट बॉर्डर बनाए जा सकते हैं.
सीएसएस का 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 की तरह काम करता है.
इस सुविधा की मदद से, डेवलपर
पसंद के मुताबिक बनाया जा सकने वाला <select> एलिमेंट जोड़ सकते हैं.popover=hint
Chrome, अनुमान लगाने की क्षमता को बेहतर बनाने और मुश्किल स्टेट म्यूटेशन को रोकने के लिए, beforetoggle इवेंट के अंदर से पॉप-ओवर को खोलने और बंद करने के तरीके को भी बेहतर बना रहा है. पहले, कुछ मामलों के लिए सुरक्षा मौजूद थी, लेकिन सभी मामलों के लिए नहीं. इस बदलाव से, इन मामलों का पता लगाने के लिए इस्तेमाल किए जाने वाले मैकेनिज़्म को बेहतर बनाया गया है, ताकि ऐसे सभी मामलों के लिए InvalidStateError को ज़्यादा भरोसेमंद तरीके से दिखाया जा सके. इस बदलाव से यह पक्का होता है कि पॉप-ओवर स्टेट मैनेजमेंट स्थिर रहे और लूपिंग रीएंट्रेंसी की गड़बड़ियां न हों.
रिलेटिव अल्फ़ा कलर
रिलेटिव अल्फ़ा कलर, मौजूदा कलर के ट्रांसलूसेंट वर्शन को पाने का एक डायरेक्ट सीएसएस तरीका है. इसके लिए, कलर चैनलों को फिर से लिखने की ज़रूरत नहीं होती.
डेवलपर को फ़िलहाल, कॉम्पोनेंट वैल्यू डुप्लीकेट करनी पड़ती हैं या अलग-अलग ओपैसिटी के साथ एक ही कलर पाने के लिए, पहले से कंप्यूट किए गए अलग-अलग टोकन बनाने पड़ते हैं.
सीएसएस कलर 5 का alpha() फ़ंक्शन, ओरिजनल कलर कॉम्पोनेंट को बनाए रखता है और सिर्फ़ अल्फ़ा में बदलाव करता है. इससे ऑथरिंग ओवरहेड कम होता है. साथ ही, कलर टोकन को फिर से इस्तेमाल करना और बनाए रखना आसान हो जाता है.
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: स्क्रोल प्रोपगेशन, लोकल बाउंड्री इफ़ेक्ट नहीं.
यह वैल्यू, साइड मेन्यू जैसे इफ़ेक्ट के लिए काम की है. इन्हें स्क्रोलर के तौर पर लागू किया जाता है. मेन्यू को अंदर लाया जा सकता है. जब यह किनारे पर पहुंचता है, तो यह ओवरस्क्रोल नहीं होता या स्ट्रेच और ट्रांसलेट नहीं होता. हालांकि, इसके बाद स्क्रोल, ऐंसस्ट्रल पर चेन हो जाता है.
वेब एपीआई
प्लगिन और क्रॉस-ऑरिजिन या पाबंदी वाले iframe पर एसवीजी फ़िल्टर बंद करना
Chrome 150, स्केलेबल वेक्टर ग्राफ़िक (एसवीजी) फ़िल्टर को क्रॉस-ऑरिजिन या पाबंदी वाले iframe पर लागू होने से रोकता है. उदाहरण के लिए, सैंडबॉक्स वाले iframe और एम्बेड किए गए प्लगिन. जैसे, पीडीएफ़. जब किसी फ़्रेम या प्लगिन को एसवीजी फ़िल्टर इफ़ेक्ट से पेंट किया जाता है, तो इफ़ेक्ट ट्री को ट्रैवर्स करके, एसवीजी फ़िल्टर के बिना सबसे बड़े ऐंसस्ट्रल को ढूंढा जाता है. इसके बाद, उस इफ़ेक्ट को लागू किया जाता है.
IndexedDB: SQLite बैकएंड
Chromium के IndexedDB सेटअप को SQLite पर फिर से लिखा गया है. इससे, LevelDB और फ़्लैट फ़ाइल के हाइब्रिड का इस्तेमाल करने वाले पिछले सेटअप को बदला जा सकेगा. इस बदलाव का असर, वेब एपीआई पर नहीं पड़ता.
उम्मीद है कि इस बदलाव से, भरोसेमंद तरीके से काम करने की क्षमता और परफ़ॉर्मेंस बेहतर होगी.
फ़िलहाल, यह बदलाव नए डेटा स्टोर पर लागू होता है. यह बदलाव, कई चरणों में होने वाली प्रोग्रेसिव रिलीज़ का दूसरा चरण है. SQLite इन-मेमोरी कॉन्टेक्स्ट के लिए, ChromeStatus के सुविधा वाले पेज पर जाएं. इसमें पहले चरण की जानकारी दी गई है.
MediaStreamTrackProcessor फ़्रेम काउंटर
MediaStreamTrackProcessor इंटरफ़ेस में, discardedFrames और totalFrames एट्रिब्यूट जोड़े गए हैं. इन काउंटर की मदद से, वेब डेवलपर अपने मीडिया प्रोसेसिंग पाइपलाइन की स्थिति की निगरानी कर सकते हैं. इसके लिए, वे प्रोसेसर से मिले और छोड़े गए फ़्रेम की संख्या को ट्रैक करते हैं.
data: यूआरएल के लिए ओपेक ऑरिजिन
Chrome 150, DedicatedWorker और SharedWorker के
data: यूआरएल को हैंडल करने के तरीके को अपडेट करता है. इन वर्कर को बनाने वाले स्क्रिप्ट या पेज के सुरक्षा ऑरिजिन को अपने-आप इनहेरिट करने के बजाय, इन वर्कर को एक यूनीक ओपेक ऑरिजिन असाइन किया जाता है.
यह बदलाव, वर्कर
एचटीएमएल स्पेसिफ़िकेशन
के मुताबिक है. साथ ही, यह इन वर्कर को क्रिएटर की सेम-ऑरिजिन
स्टेट से अलग करके, सुरक्षा को बेहतर बनाता है. इससे, ये वर्कर
BroadcastChannel या सेम-ऑरिजिन स्टोरेज जैसे मैकेनिज़्म के ज़रिए संवेदनशील डेटा को ऐक्सेस नहीं कर पाते. आइसोलेशन बाउंड्री को सही बनाए रखने के लिए, ये वर्कर अब भी उसी स्टोरेज पार्टीशन में मौजूद होते हैं जिसमें इनके क्रिएटर होते हैं. उदाहरण के लिए, टॉप-लेवल साइट या नॉनस को बनाए रखना.
सुरक्षा से जुड़ा यह बदलाव, डेस्कटॉप और मोबाइल प्लैटफ़ॉर्म पर डिफ़ॉल्ट रूप से चालू होता है. एडमिन, अपने केंद्रीकृत कॉन्फ़िगरेशन के ज़रिए सुरक्षा बाउंड्री की समीक्षा या पुष्टि कर सकते हैं. तकनीकी सेटअप की जानकारी और स्पेसिफ़िकेशन के रेफ़रंस के लिए, एचटीएमएल लिविंग स्टैंडर्ड वर्कर सेटिंग का तीसरा चरण देखें .
PWA ऑरिजिन माइग्रेशन
जब कोई उपयोगकर्ता प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) इंस्टॉल करता है, तो उसकी पहचान और सुरक्षा कॉन्टेक्स्ट, उसके वेब ऑरिजिन से जुड़ा होता है. उदाहरण के लिए, app.example.com.
यह बाइंडिंग, उन डेवलपर के लिए एक बड़ी चुनौती है जिन्हें रीब्रैंडिंग, डोमेन के स्ट्रक्चर में बदलाव या तकनीकी री-आर्किटेक्चर की वजह से, अपने PWA का ऑरिजिन बदलना पड़ता है. ऐसे बदलाव की वजह से, उपयोगकर्ताओं को पुराने ऐप्लिकेशन को मैन्युअल तरीके से अनइंस्टॉल करना पड़ता है और नया ऐप्लिकेशन फिर से इंस्टॉल करना पड़ता है. इससे उपयोगकर्ता अनुभव खराब होता है और ऐप्लिकेशन अनइंस्टॉल करने वाले उपयोगकर्ताओं की संख्या बढ़ने का खतरा बढ़ जाता है. Chrome 150, डेवलपर के लिए इंस्टॉल किए गए PWA को नई, सेम-साइट ऑरिजिन पर माइग्रेट करने का एक मैकेनिज़्म उपलब्ध कराता है. इससे उपयोगकर्ता का भरोसा और अनुमतियां बनी रहती हैं.
WebAppInstallForceList नीति, माइग्रेशन को ब्लॉक करती है. वेब ऐप्लिकेशन से जुड़ी एंटरप्राइज़ नीतियां, मुख्य रूप से यूआरएल और ऑरिजिन पर आधारित होती हैं. इसलिए, इस बात का खतरा होता है कि माइग्रेशन से, एडमिन की ओर से कॉन्फ़िगर की गई कुछ नीतियां बाईपास हो सकती हैं. जब किसी ऐप्लिकेशन को एंटरप्राइज़ एडमिन की ओर से फ़ोर्स-इंस्टॉल किया जाता है, तो Chrome, उपयोगकर्ता को माइग्रेशन की सुविधा नहीं देता. इसके बजाय, एक बैनर दिखाता है, जिसमें उपयोगकर्ता को इस बारे में जानकारी दी जाती है.
एचटीएमएल में प्रोसेसिंग निर्देश पार्स करना
प्रोसेसिंग निर्देश (सिंटैक्स: <?target data>) एक मौजूदा DOM कंस्ट्रक्ट है,
इसे XML में दिखाया जाता है. इसकी मदद से, नोड ऑब्जेक्ट को प्रोसेस किया जा सकता है. ये ऑब्जेक्ट एलिमेंट नहीं होते, लेकिन दस्तावेज़ की प्रोसेसिंग के लिए इनका कुछ
सिमैंटिक मतलब हो सकता है.
उदाहरण के लिए, इनका इस्तेमाल, नए DOM एलिमेंट की ज़रूरत के बिना और सीएसएस के हिसाब से DOM स्ट्रक्चर में बदलाव किए बिना, स्ट्रीमिंग या हाइलाइट करने के लिए रेंज तय करने के लिए किया जा सकता है. इसके अलावा, इनका इस्तेमाल, एचटीएमएल पार्सर के लिए, बफ़र करने और स्ट्रीम करने के तरीके के बारे में निर्देश के तौर पर किया जा सकता है.
आउट-ऑफ़-ऑर्डर स्ट्रीमिंग
आउट-ऑफ़-ऑर्डर स्ट्रीमिंग की मदद से, <template for> और प्रोसेसिंग निर्देश रेंज
(<?start> और <?end>) का इस्तेमाल करके, एचटीएमएल को नॉन-सीक्वेंशियल ऑर्डर में डिलीवर किया जा सकता है. साथ ही, दस्तावेज़ के मौजूदा हिस्सों को
JavaScript के बिना अपडेट किया जा सकता है.
प्रोग्रामैटिक स्क्रोल प्रॉमिस
इस सुविधा से, प्रोग्रामैटिक स्मूद-स्क्रोल के पूरा होने की स्थिति के बारे में भरोसेमंद सिग्नल मिलता है. Element और Window में मौजूद सभी स्क्रोल तरीके, प्रॉमिस ऑब्जेक्ट दिखाते हैं. ये ऑब्जेक्ट, स्क्रोल पूरा होने पर रिज़ॉल्व हो जाते हैं. साथ ही, रिज़ॉल्व की गई वैल्यू से यह पता चलता है कि स्क्रोल में रुकावट आई थी या नहीं.
WebGPU इमीडिएट्स
WGSL में एक नया इमीडिएट ऐड्रेस स्पेस जोड़ा गया है. साथ ही, रेंडर पास, कंप्यूट पास, और रेंडर बंडल एनकोडर पर setImmediateData() तरीका जोड़ा गया है. इसकी मदद से, बार-बार अपडेट होने वाले छोटे-छोटे डेटा को सीधे शेडर में पास किया जा सकता है. इसके लिए, जीपीयू बफ़र ऑब्जेक्ट या बाइंड ग्रुप बनाने की ज़रूरत नहीं होती. यह सुविधा, उन ऐप्लिकेशन के लिए खास तौर पर काम की है जिन्हें हर ड्रॉ कॉल में, पर-ड्रॉ पैरामीटर अपडेट करने की ज़रूरत होती है. जैसे, ऑब्जेक्ट इंडेक्स, मटीरियल इंडेक्स या ट्रांसफ़ॉर्मेशन मैट्रिक्स. इससे बफ़र और बाइंड ग्रुप मैनेजमेंट ओवरहेड से बचकर, परफ़ॉर्मेंस को बेहतर बनाया जा सकता है.
Web Speech API: उपयोगकर्ता के डिवाइस पर बोली पहचानने की सुविधा की क्वालिटी
SpeechRecognitionOptions में quality प्रॉपर्टी जोड़कर, SpeechRecognition इंटरफ़ेस को बढ़ाया गया है. इस प्रॉपर्टी की मदद से, डेवलपर processLocally: true का इस्तेमाल करके, डिवाइस पर बोली पहचानने की सुविधा के लिए ज़रूरी सिमैंटिक क्षमता तय कर सकते हैं.
प्रस्तावित quality enum, तीन लेवल—command, dictation, और conversation—को सपोर्ट करता है. ये लेवल, टास्क की बढ़ती हुई मुश्किल और हार्डवेयर की ज़रूरी शर्तों के हिसाब से मैप होते हैं.
इस सुविधा की मदद से, डेवलपर यह तय कर सकते हैं कि लोकल डिवाइस, हाई-स्टेक यूज़ केस (जैसे, मीटिंग ट्रांसक्रिप्शन) को हैंडल कर सकता है या नहीं. साथ ही, यह भी तय किया जा सकता है कि उन्हें क्लाउड सेवाओं का इस्तेमाल करना चाहिए या नहीं. इससे डिवाइस पर मौजूद मॉडल की क्षमताओं की अस्पष्टता को दूर किया जा सकता है.
नए ऑरिजिन ट्रायल
Chrome 150 में, इन नए ऑरिजिन ट्रायल में शामिल हुआ जा सकता है.
ईमेल की पुष्टि करने का प्रोटोकॉल (EVP)
ईमेल की पुष्टि करने का प्रोटोकॉल (EVP), उपयोगकर्ताओं को ईमेल के ओटीपी मैन्युअल तरीके से डालने के बजाय, मालिकाना हक का क्रिप्टोग्राफ़िक सबूत देकर, खाते बनाने, उन्हें ऐक्सेस करने, और उन्हें वापस पाने में मदद करता है.
हटाई गई और बंद की गई सुविधाएं
Chrome की इस रिलीज़ में, ये सुविधाएं बंद की गई हैं और हटाई गई हैं.
FontFaceSet IDL से [LegacyNoInterfaceObject] हटाना
Chromium के FontFaceSet IDL में, पहले गलत तरीके से [LegacyNoInterfaceObject] का इस्तेमाल किया गया था. इससे FontFaceSet को ग्लोबल प्रॉपर्टी के तौर पर छिपा दिया गया था और इसके प्रोटोटाइप से कंस्ट्रक्टर प्रॉपर्टी मिट गई थी. यह सुविधा, सीएसएस फ़ॉन्ट लोडिंग स्पेसिफ़िकेशन से अलग थी. साथ ही, यह Safari और Firefox के व्यवहार से भी अलग थी.
इस सुविधा को हटाने से, FontFaceSet IDL से [LegacyNoInterfaceObject] हट जाता है. इससे FontFaceSet को ग्लोबल प्रॉपर्टी के तौर पर सही तरीके से ऐक्सेस किया जा सकता है. आईडीएल में constructor() तय नहीं किया गया है. इसलिए, JavaScript से नया FontFaceSet() कॉल करने पर, स्पेसिफ़िकेशन के मुताबिक TypeError: Illegal constructor दिखता है.