Chrome 120 बीटा

सीएसएस मास्किंग, सीएसएस नेस्टिंग के लिए आसान नियम, <details> एलिमेंट से अकॉर्डियन पैटर्न बनाएं, जो Media Session API के लिए enterpictureinpicture कार्रवाई है.

जब तक अलग से न बताया जाए, तब तक Android, ChromeOS, Linux, macOS, और Windows के लिए, Chrome बीटा चैनल के सबसे नए वर्शन पर किए गए बदलाव लागू होते हैं. यहां दी गई सुविधाओं के बारे में ज़्यादा जानने के लिए, दिए गए लिंक या chromestatus.com पर दी गई सूची देखें. Chrome 120 का बीटा वर्शन 1 नवंबर, 2023 से उपलब्ध है. आप डेस्कटॉप के लिए Google.com पर या Android पर Google Play Store से नया वर्शन डाउनलोड कर सकते हैं.

सीएसएस

इस रिलीज़ में सीएसएस की सात नई सुविधाएं जोड़ी गई हैं.

रजिस्टर की गई कस्टम प्रॉपर्टी के लिए, सीएसएस <image> सिंटैक्स

@property या registerProperty() के साथ रजिस्टर की गई कस्टम प्रॉपर्टी के लिए, <image> सिंटैक्स का इस्तेमाल करने की सुविधा है. <image> सिंटैक्स का इस्तेमाल कस्टम प्रॉपर्टी की वैल्यू को url() वैल्यू और जनरेट की गई इमेज, जैसे कि ग्रेडिएंट तक सीमित करने के लिए किया जा सकता है..

रजिस्टर की गई कस्टम प्रॉपर्टी के लिए, सीएसएस <transform-function> और <transform-list> सिंटैक्स

@property या registerProperty() के साथ रजिस्टर की गई कस्टम प्रॉपर्टी के लिए, <transform-function> और <transform-list> सिंटैक्स का इस्तेमाल करने की सुविधा मिलती है.

ट्रांसफ़ॉर्म को दिखाने के लिए कस्टम प्रॉपर्टी की वैल्यू को सीमित करने के लिए, सिंटैक्स का इस्तेमाल किया जा सकता है. इसकी मदद से, रजिस्टर की गई इन कस्टम प्रॉपर्टी पर ट्रांज़िशन और ऐनिमेशन का इस्तेमाल किया जा सकता है.

मीडिया क्वेरी: स्क्रिप्टिंग की सुविधा

स्क्रिप्टिंग मीडिया सुविधा का इस्तेमाल, यह पता करने के लिए किया जाता है कि मौजूदा दस्तावेज़ पर, JavaScript जैसी स्क्रिप्टिंग भाषाएं काम करती हैं या नहीं. मान्य विकल्प 'चालू हैं', 'सिर्फ़ शुरुआत में', और 'कोई नहीं' हैं. हालांकि, 'शुरुआती-ओनली' सुविधा, ब्राउज़र में कभी भी मेल नहीं खाती.

:DR() सूडो-क्लास सिलेक्टर

:dir() सीएसएस स्यूडो-क्लास सिलेक्टर, दिशा-निर्देश के आधार पर एलिमेंट को मैच करता है. यह तय करने के लिए, एचटीएमएल डिफ़रेंस एट्रिब्यूट का इस्तेमाल किया जाता है.

:dir(ltr), बाएं से दाएं टेक्स्ट की दिशा से मेल खाता है. :dir(rtl), दाएं से बाएं टेक्स्ट की दिशा वाले एलिमेंट से मैच करता है.

यह [dir] एट्रिब्यूट सिलेक्टर के बराबर नहीं है, क्योंकि यह dir एट्रिब्यूट वाले ऐन्सेस्टर से मिले निर्देशों से मैच करता है. साथ ही, यह dir=auto के इस्तेमाल से मिली दिशा से मैच करता है, जो टेक्स्ट में पहले वर्ण की दिशा से अच्छी दिशा तय करता है.

CSS घातांकीय फलन

सीएसएस वैल्यू और यूनिट लेवल 4 की खास बातों से, सीएसएस के एक्सपोनेन्शियल फ़ंक्शन जोड़ता है: pow(), sqrt(), hypot(), log(), और exp().

सीएसएस मास्किंग

सीएसएस mask और mask-image और mask-mode जैसी मिलती-जुलती प्रॉपर्टी का इस्तेमाल, किसी एलिमेंट को छिपाने के लिए किया जाता है. ऐसा, किसी एलिमेंट को कुछ खास या पूरी तरह से छिपाने के लिए किया जाता है. ऐसा करने के लिए, इमेज को खास पॉइंट पर मास्क या क्लिप किया जाता है.

यह सुविधा -webkit-mask* प्रॉपर्टी के प्रीफ़िक्स को हटा देती है और उन्हें मौजूदा निर्देशों के हिसाब से सेट कर देती है. इसमें mask-image, mask-mode, mask-repeat, mask-position, mask-clip, mask-origin, mask-size, और mask-composite के साथ-साथ mask शॉर्टहैंड भी शामिल हैं. लोकल mask-image रेफ़रंस काम करते हैं. क्रम तय करने की सुविधा अब स्पेसिफ़िकेशन से मैच करती है. साथ ही, अब स्वीकार की जाने वाली वैल्यू, स्पेसिफ़िकेशन से मैच करती हैं (उदाहरण के लिए, mask-composite के लिए source-over के बजाय add.)

आरामदेह सीएसएस नेस्टिंग

सीएसएस नेस्टिंग लागू करने के तरीके में होने वाले इस बदलाव से, नेस्ट की गई स्टाइल के नियमों को किसी एलिमेंट से शुरू करने की अनुमति मिलती है. उदाहरण के लिए, h1 के बजाय & का चिह्न सामने रखना या is() के साथ रैप करना ज़रूरी नहीं होता. नीचे दिया गया उदाहरण अब स्पेसिफ़िकेशन में मान्य है और यह Chrome 120 में काम करता है.

.card {
  h1 {
    /* h1 does not start with a symbol */
  }
}

एचटीएमएल

<details> पर नाम एट्रिब्यूट का इस्तेमाल करने वाला अकॉर्डियन पैटर्न

यह सुविधा, एचटीएमएल <details> एलिमेंट के क्रम का इस्तेमाल करके एकॉर्डियन बनाने की सुविधा जोड़ती है. यह <details> एलिमेंट में नाम एट्रिब्यूट जोड़ता है. जब इस एट्रिब्यूट का इस्तेमाल किया जाता है, तो एक ही नाम वाले कई <details> एलिमेंट एक ग्रुप बनाते हैं. ग्रुप का ज़्यादा से ज़्यादा एक एलिमेंट, एक बार में खोला जा सकता है.

वेब एपीआई

ArrayBuffer को VideoFrame, AudioData, EnCodeVideoChunk, Enकोड AudioChunk, ImageDecoder कंस्ट्रक्टर में ट्रांसफ़र करने की अनुमति दें

ऐसा करने से, ऐरे बफ़र को अलग किया जा सकेगा. साथ ही, VideoFrame, ImageDecoder, EnCodeVideoChunk, Enकोड AudioChunk, और AudioData को कॉपी के बिना, इनसे जुड़े बफ़र इस्तेमाल किए जा सकेंगे.

सीएसएस फ़ॉन्ट लोडिंग एपीआई फ़ॉन्ट फ़ेस सेट: जांच() तरीका

FontFaceSet का check() तरीका यह पुष्टि करता है कि क्या बताए गए फ़ॉन्ट का इस्तेमाल करके टेक्स्ट दिखाया जा सकता है. ऐसा करने के लिए, FontFaceSet में मौजूद उन फ़ॉन्ट का इस्तेमाल नहीं किया जाएगा जो पूरी तरह लोड नहीं हुए हैं. इसकी मदद से उपयोगकर्ता, बाद में कोई भी फ़ॉन्ट बदले बिना, सुरक्षित तरीके से फ़ॉन्ट का इस्तेमाल कर सकते हैं.

अनुरोध और TurnWatcher बंद करें

बंद करने के अनुरोध, एक नया कॉन्सेप्ट है. इसमें, किसी खुली हुई चीज़ को बंद करने के लिए, उपयोगकर्ता के अनुरोध शामिल होते हैं. इसके लिए, डेस्कटॉप पर Esc बटन या Android पर मौजूद 'वापस जाएं' बटन या बटन का इस्तेमाल किया जा सकता है. इन्हें Chrome में इंटिग्रेट करने के दो तरीके हैं:

  • CloseWatcher, यह एक नया एपीआई है. इसकी मदद से, अनुरोधों को सीधे तौर पर सुना जा सकता है और उनका जवाब दिया जा सकता है.
  • बंद करने के अनुरोध के नए फ़्रेमवर्क का इस्तेमाल करने के लिए, <dialog> और popover="" पर अपग्रेड करता है, ताकि वे Android के 'वापस जाएं' बटन का इस्तेमाल कर सकें.

खास तौर पर काम करने वाले वर्कर और स्टोरेज ऐक्सेस एपीआई

खास तौर पर काम करने वाले वर्कर, पैरंट कॉन्टेक्स्ट की स्टोरेज ऐक्सेस स्थिति को इनहेरिट करेंगे. इसलिए, अगर किसी दस्तावेज़ को document.requestStorageAccess() से स्टोरेज का ऐक्सेस मिलता है और उसके बाद, उसके लिए एक वर्कर बनता है, तो उस वर्कर के पास स्टोरेज का ऐक्सेस होगा. साथ ही, वह उन कुकी को भी ऐक्सेस कर सकेगा जिनके पास अलग-अलग वर्शन का ऐक्सेस नहीं है.

FedCM: गड़बड़ी एपीआई और AutoSelectedFlag API

खास तौर पर बनाए गए एपीआई, जो पुष्टि करने के फ़्लो को बेहतर ढंग से समझने में डेवलपर और उपयोगकर्ताओं की मदद करते हैं. दोनों एपीआई, उपयोगकर्ता की अनुमति मिलने के बाद ट्रिगर होते हैं. ऐसा तब होता है, जब किसी आइडेंटिटी प्रोवाइडर की वेबसाइट या ऐप्लिकेशन (इस कॉन्टेक्स्ट में, भरोसा करने वाला पक्ष (आरपी)) में साइन इन करने के लिए अनुमति दी जाती है. दूसरे शब्दों में, उपयोगकर्ता के इस रूप में जारी रखें बटन पर क्लिक करने के बाद.

अगर कोई उपयोगकर्ता साइन इन नहीं कर पाता, तो गड़बड़ी एपीआई की मदद से आइडेंटिटी प्रोवाइडर, ब्राउज़र के साथ वजहों को शेयर कर सकता है. इससे उपयोगकर्ताओं और आरपी डेवलपर, दोनों को अपडेट रखा जाता है.

AutoSelectedFlag API की मदद से, पहचान देने वाली सेवा और आरपी डेवलपर, दोनों को साइन इन करने के लिए उपयोगकर्ता अनुभव को बेहतर तरीके से समझने में मदद मिलती है. साथ ही, वे इसके हिसाब से परफ़ॉर्मेंस और सेगमेंट मेट्रिक का आकलन कर सकते हैं.

इस बारे में ज़्यादा जानने के लिए, FedCM Chrome 120 ब्लॉग पोस्ट पर जाएं.

फ़ेंस किए गए फ़्रेम की सुविधा से जुड़े अपडेट

प्राइवसी सैंडबॉक्स के Protected Audience API में, Protected Audience के विज्ञापन साइज़ मैक्रो के लिए अन्य फ़ॉर्मैट उपलब्ध होता है. ऑप्ट-इन सुविधा की मदद से, मैक्रो का इस्तेमाल करके विज्ञापन के यूआरएल में नीलामी में जीतने वाले विज्ञापन का साइज़ तय किया जा सकता है, उदाहरण के लिए:

https://ad.com?width={/%AD_WIDTH%}&height={/%AD_HEIGHT%}

Protected Audience में, deprecatedReplaceInURN और registerAdMacro() जैसे मैक्रो के अन्य टाइप के साथ ज़्यादा समानता रखने के लिए, हम Chrome 120 में मौजूदा फ़ॉर्मैट के साथ-साथ ${AD_WIDTH} और ${AD_HEIGHT} को मैक्रो के लिए फ़ॉर्मैट के तौर पर इस्तेमाल करने की सुविधा जोड़ रहे हैं.

अपने-आप तैयार होने वाले बीकन, अब रजिस्टर किए गए सभी यूआरएल पर भेजे जाएंगे. पहले सिर्फ़ setReportEventDataForAutomaticBeacons() को कॉल करते समय तय किए गए डेस्टिनेशन को ही अपने-आप बीकन मिलेगा, भले ही वह डेस्टिनेशन उनके वर्कलेट में reserved.top_navigation के लिए registerAdBeacon() नाम का हो. अब, reserved.top_navigation के लिए registerAdBeacon() को कॉल करने वाले सभी डेस्टिनेशन को अपने-आप बीकन मिलेगा, लेकिन सिर्फ़ setReportEventDataForAutomaticBeacons() में बताए गए डेस्टिनेशन को ही बीकन के साथ अपने-आप बीकन डेटा मिलेगा. पूरा बीकन एक बार भेजा जाए या नहीं, यह तय करने के बजाय अब setReportEventDataForAutomaticBeacons() में once पैरामीटर यह तय करेगा कि डेटा एक बार भेजा जाएगा या नहीं.

इंटरसेक्शन ऑब्ज़र्वर स्क्रोल मार्जिन

'इंटरसेक्शन ऑब्ज़र्वर scrollMargin' की मदद से डेवलपर, नेस्ट किए गए स्क्रोल कंटेनर के उन टारगेट को देख सकते हैं जो फ़िलहाल स्क्रोल कंटेनर से क्लिप किए गए हैं. चौराहे की गणना करते समय, कंटेनर के क्लिपिंग रेक्टैंगल को scrollMargin से बड़ा करके ऐसा किया जाता है.

अनुमतियों से जुड़ी नीति के उल्लंघन की रिपोर्ट

इससे, अनुमतियों की नीति के एपीआई को Reporting API के साथ इंटिग्रेट किया जाता है. इससे वेब डेवलपर उन एंडपॉइंट को कॉन्फ़िगर कर पाते हैं जिन पर अनुमतियों से जुड़ी नीति के उल्लंघन की रिपोर्ट भेजी जाएंगी. इससे साइट के मालिकों को यह पता चलता है कि फ़ील्ड में उनके पेजों पर ऐसी सुविधाओं का अनुरोध कब किया जा रहा है जिनकी अनुमति नहीं है.

इसमें Permissions-Policy-Report-Only हेडर भी शामिल होता है. इसकी मदद से, किसी सुझाई गई नीति (Content-Security-Policy-Report-Only के हिसाब से) के आधार पर रिपोर्ट भेजी जा सकती हैं. इससे, नीति में होने वाले बदलावों को सामान्य, लागू करने वाले मोड में लागू करने से पहले, संभावित ब्रेकेज के लिए जांचा जा सकता है.

मीडिया सेशन एपीआई: enterpictureinpicture कार्रवाई

मीडिया सेशन एपीआई में enterpictureinpicture कार्रवाई जोड़ता है. वेबसाइटें एक ऐक्शन हैंडलर रजिस्टर कर सकती हैं, जिसका इस्तेमाल पिक्चर में पिक्चर या डॉक्यूमेंट पिक्चर में पिक्चर विंडो को खोलने के लिए किया जा सकता है.

वेब ऐप्लिकेशन के लिए, अपने-आप पिक्चर में पिक्चर की सुविधा के बारे में ज़्यादा जानें.

WebGPU f16 की सुविधा

WebGPU शेडर (WGSL) में आधी सटीक फ़्लोटिंग-पॉइंट टाइप f16 के इस्तेमाल की अनुमति देता है.

डेवलपर अपने शेडर में 16-बिट फ़्लोटिंग पॉइंट वैरिएबल और एपीआई को ऐक्सेस करने के लिए, WebGPU स्पेसिफ़िकेशन की 'shader-f16' सुविधा और WGSL स्पेसिफ़िकेशन के 'f16' एक्सटेंशन का इस्तेमाल कर सकते हैं.

MediaCapabilities: decodingInfo() के साथ क्वेरी एचडीआर की सुविधा

'मीडिया क्षमता एपीआई' को बढ़ाता है, ताकि वीडियो कॉन्फ़िगरेशन डिक्शनरी के इन तीन नए फ़ील्ड के ज़रिए, एचडीआर रेंडरिंग की सुविधा का पता लगाया जा सके: hdrMetadataType, colorGamut, और transferFunction. Chrome अपने टोन-मैपिंग एल्गोरिदम लागू करता है, इसलिए एचडीआर10 (smpteSt2086) स्टैटिक मेटाडेटा के लिए हमेशा सही वैल्यू दिखाएगा. फ़िलहाल, HDR10+ (smpteSt2094-10) और Dolby Vision (smpteSt2094-40) डाइनैमिक मेटाडेटा काम नहीं कर रहा है. इसलिए, 'गलत' दिखेगा. हमें उम्मीद है कि आने वाले समय में डाइनैमिक मेटाडेटा के लिए यह सुविधा उपलब्ध कराई जाएगी. इसलिए, इस एपीआई की मदद से डेवलपर, उपयोगकर्ताओं के लिए सही कॉन्टेंट चुन पाएंगे.

MediaStreamTrack के आंकड़े (वीडियो)

ऐसा एपीआई जो अलग-अलग तरह के वीडियो के लिए, फ़्रेम काउंटर (डिलीवर किए गए, खारिज किए गए, कुल) की जानकारी दिखाता है. ऑडियो आंकड़े एक अलग Chrome सुविधा लॉन्च से कवर किए जाएंगे.

Private एग्रीगेशन API: एग्रीगेशन कोऑर्डिनेटर चुनना

Private एग्रीगेशन API में बदलाव करने से, यह तय करने का तरीका मिलता है कि पेलोड एन्क्रिप्ट (सुरक्षित) करने के लिए किस कोऑर्डिनेटर का इस्तेमाल करना है. ऐसा वेंडर की तय की गई अनुमति वाली सूची से किया जा सकता है. आपको यह सेवा चुनने के लिए एक और विकल्प चुनना होगा. यह विकल्प run() और selectURL() SharedStorage कॉल के साथ-साथ, runAdAuction() और joinAdInterestGroup() सुरक्षित ऑडियंस कॉल में है. यह तरीका एट्रिब्यूशन रिपोर्टिंग एपीआई के तरीके से काफ़ी हद तक मेल खाता है.

FedCM में लॉगिन स्टेटस एपीआई

लॉगिन स्टेटस एपीआई (पहले इसे आईडीपी (IdP) साइन-इन स्टेटस एपीआई कहा जाता था. इसकी मदद से, पहचान देने वाली कंपनियों को ब्राउज़र को तब सिग्नल भेजने की अनुमति मिलती है, जब उनके उपयोगकर्ता लॉग इन या लॉग आउट करते हैं.

FedCM का इस्तेमाल, साइलेंट टाइमिंग अटैक से निपटने के लिए किया जाता है. ऐसा करने पर, FedCM तीसरे पक्ष की कुकी के बिना भी काम कर पाता है.

आने वाले समय में, यह एपीआई इस्तेमाल के अन्य उदाहरणों के लिए उपलब्ध हो सकता है.

इस बारे में ज़्यादा जानने के लिए, एलान से जुड़ी ब्लॉग पोस्ट पढ़ें.

ट्रांज़िशन देखें: कॉलबैक को शून्य नहीं होने लायक बनाना

फ़िलहाल, startViewTransition कॉल के लिए, शून्य डिफ़ॉल्ट वैल्यू वाला एक वैकल्पिक कॉलबैक टाइप लिया जाता है: startViewTransition(optional UpdateCallback? callback = null).

यह सुविधा इसे बदलकर शून्य नहीं किए जा सकने वाले टाइप में बदल जाती है: startViewTransition(optional UpdateCallback callback).

TLS के लिए, X25519Kyber768 की कुंजी को एन्क्रिप्ट (सुरक्षित) करने की सुविधा

Kyber768 क्वांटम-रेसिस्टेंट की-एग्रीमेंट एल्गोरिदम को डिप्लॉय करके, Chrome TLS के मौजूदा ट्रैफ़िक को आने वाले समय में क्वांटम क्रिप्ट एनालिसिस से बचाएं. यह हाइब्रिड X25519 और Kyber768 का मुख्य कानूनी समझौता है. यह आईईटीएफ़ स्टैंडर्ड पर आधारित है. यह स्पेसिफ़िकेशन और लॉन्च, W3C के दायरे से बाहर है. इस मुख्य कानूनी समझौते को TLS साइफ़र के तौर पर लॉन्च किया जाएगा और यह उपयोगकर्ताओं के लिए पारदर्शी होगा.

ऑरिजिन ट्रायल जारी हैं

Chrome 120 में, इन नए ऑरिजिन ट्रायल के लिए ऑप्ट इन किया जा सकता है.

'प्राथमिकता' एचटीटीपी अनुरोध का हेडर

यह सुविधा सभी एचटीटीपी अनुरोधों के लिए, priority अनुरोध के हेडर को शामिल करती है. इसमें, अनुरोध भेजे जाने के समय उसकी प्राथमिकता की जानकारी शामिल होती है.

आरएफ़सी 9218 (एचटीटीपी के लिए एक्सटेंसिबल प्रायॉरिटीाइज़ेशन स्कीम), 'प्राथमिकता' एचटीटीपी अनुरोध के हेडर को तय करता है. इसका इस्तेमाल ऑरिजिन (और मध्यस्थों) को अनुरोध की प्राथमिकता का सिग्नल देने के लिए किया जाता है. यह समान प्राथमिकता जानकारी ले जाने के लिए HTTP/2 और HTTP/3 के लिए नेगोशिएशन प्रोसेस और प्रोटोकॉल-लेवल फ़्रेम को भी परिभाषित करता है. हेडर, किसी संसाधन की शुरुआती प्राथमिकता का संकेत सिर्फ़ तब दे सकता है, जब पहली बार उसका अनुरोध किया गया हो. वहीं, फ़्रेम आधारित सिस्टम, तथ्य के बाद वाली प्राथमिकता में बदलाव करने की अनुमति देते हैं. हेडर, ऑरिजिन के सर्वर पर एंड-टू-एंड ऑपरेट कर सकते हैं. साथ ही, इंटरमीडिएट से पता चलने पर ऑरिजिन को प्राथमिकता को बदलने का तरीका मिल सकता है. वहीं, फ़्रेम, लिंक लेवल पर काम करने के लिए सीमित होते हैं. यह सुविधा, खास तौर पर हेडर पर आधारित प्राथमिकता स्कीम के लिए है.

हम, स्टोरेज ऐक्सेस एपीआई (पुराने सिस्टम के साथ काम करने वाले) के एक्सटेंशन का सुझाव देते हैं. इससे तीसरे पक्ष के लिए, अलग-अलग (कुकी और बिना कुकी वाले) स्टोरेज को ऐक्सेस करने की अनुमति मिलती है.

मिले-जुले कॉन्टेंट को आराम देने के लिए निजी नेटवर्क ऐक्सेस की अनुमति

लोकल नेटवर्क पर उन डिवाइसों के साथ कनेक्शन जोड़ने के लिए जिनके नाम पूरी दुनिया में अलग-अलग नहीं होते और इसलिए वे TLS सर्टिफ़िकेट नहीं पा सकते. इसके लिए, यह सुविधा fetch() के लिए एक नया विकल्प उपलब्ध कराती है, जिसमें डेवलपर को ऐसे डिवाइस से बात करने का एलान करना होता है. साथ ही, हर साइट के लिए इस क्षमता का ऐक्सेस रोकने के लिए नई नीति के कंट्रोल वाली नई सुविधा, और अतिरिक्त मेटाडेटा देने के लिए सर्वर के प्रीफ़्लाइट रिस्पॉन्स के लिए नए हेडर शामिल हैं.

निजी नेटवर्क ऐक्सेस की अनुमति के अनुरोध का ऑरिजिन ट्रायल के लिए साइन अप करें.

Performance.measureUserAgentspecificMemory() का अप्रतिबंधित ऐक्सेस

Performance.measureUserAgentspecificMemory() सिर्फ़ क्रॉस-ऑरिजिन आइसोलेटेड एनवायरमेंट (COOP/COEP के पीछे) में उपलब्ध होने के लिए तय की गई है. जब COOP/COEP को पूरी तरह से डिप्लॉय नहीं किया जा सका, तब रिग्रेशन टेस्ट और इसके असर को मापने के लिए, यह सुविधा COOP/COEP की पाबंदी को हटा देती है. ध्यान दें कि इस काम के लिए Performance.मेमोरी (लेगसी एपीआई) का इस्तेमाल नहीं किया जा सकता, क्योंकि इसे वर्कर के लिए कभी चालू नहीं किया गया.

performance.measureUserAgentSpecificMemory()

यह सुविधा एक performance.measureUserAgentSpecificMemory() फ़ंक्शन जोड़ती है, जो वेब पेज की मेमोरी के इस्तेमाल का अनुमान लगाता है. एपीआई का इस्तेमाल करने के लिए, वेबसाइट को क्रॉस-ऑरिजिन आइसोलेटेड होना चाहिए.

सेवा बंद करना और हटाना

Chrome के इस वर्शन में, हटाए जाने वाले और हटाए जाने वाले पेजों की जानकारी दी जाएगी. इनके बारे में नीचे बताया गया है. पहले से हटाए गए, हटाए गए पेजों, और मौजूदा बंदियों की सूची के लिए, ChromeStatus.com पर जाएं.

Chrome के इस वर्शन में एक सुविधा बंद कर दी गई है.

Theora का इस्तेमाल बंद करना और उसका इस्तेमाल करना

सुरक्षा से जुड़े नए खतरों की वजह से, Chrome, डेस्कटॉप Chrome में Theora वीडियो कोडेक के इस्तेमाल को बंद कर देगा और इसे हटा देगा. Theora का कम (और अब अक्सर गलत होता है) का इस्तेमाल, अब ज़्यादातर उपयोगकर्ताओं के लिए सही नहीं है.

Chrome के इस वर्शन में दो सुविधाएं हट गई हैं.

डेटा हटाएं: SVGUseElement में यूआरएल

डेटा असाइन करना: SVGUseElement में मौजूद यूआरएल की वजह से XSS बन सकता है. और इसकी वजह से एक 'भरोसेमंद टाइप' को बायपास भी हुआ. इसलिए, हम इसके लिए मिलने वाली सुविधा का बहिष्कार करने और उसे हटाने की योजना बना रहे हैं.

सीएसपीईई में, एक ही ऑरिजिन वाले ब्लैंकेट लागू करने की सेटिंग हटाएं

सीएसपी एम्बेड किए गए एनफ़ोर्समेंट से, एक ही ऑरिजिन वाले iframe के लिए खास तरीके को हटाता है. इससे, क्रॉस-ऑरिजिन iframe और समान-ऑरिजिन वाले iframe के लिए, सीएसपी एम्बेड किए गए एनफ़ोर्समेंट को लागू करने के तरीके को अलाइन किया जाता है.