सीएसएस मास्किंग, सीएसएस नेस्टिंग के लिए आसान नियम, <details>
एलिमेंट की मदद से अकॉर्डियन पैटर्न बनाएं, मीडिया सेशन एपीआई के लिए 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 काम करती हैं या नहीं. मान्य विकल्प हैं 'चालू है', 'सिर्फ़ शुरुआत में', और 'कोई नहीं'. हालांकि, 'केवल-शुरुआती' ब्राउज़र के अंदर कभी भी मेल नहीं खाता.
:der() pseudo-class सिलेक्टर
:dir()
सीएसएस pseudo-class Select, दिशा-निर्देश के आधार पर एलिमेंट से मैच करता है. इसे एचटीएमएल डायर एट्रिब्यूट के आधार पर तय किया जाता है.
:dir(ltr)
, टेक्स्ट के बाएं-से-दाएं लेख की दिशा से मेल खाता है.
:dir(rtl)
, दाएं से बाएं टेक्स्ट की दिशा वाले एलिमेंट का मिलान करता है.
यह [dir]
एट्रिब्यूट सिलेक्टर के बराबर नहीं है, क्योंकि यह dir
एट्रिब्यूट वाले किसी ऐन्सेस्टर से इनहेरिट की गई डायरेक्शन से मैच करता है. साथ ही, यह dir=auto
के इस्तेमाल से कैलकुलेट की गई दिशा से मैच करता है. इससे टेक्स्ट में पहले वर्ण की दिशा के आधार पर, एक तय दिशा मिलती है.
CSS घातांकी फ़ंक्शन
सीएसएस एक्सपोनेन्शियल फ़ंक्शन जोड़ता है: pow()
, sqrt()
, hypot()
, log()
, और exp()
, जो सीएसएस वैल्यू और यूनिट लेवल 4 के स्पेसिफ़िकेशन से जुड़े हैं.
सीएसएस मास्किंग
सीएसएस 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, EnodeVideoChunk, Enकोडऑडियो Chunk, ImageDecoder कंस्ट्रक्टर' में ट्रांसफ़र करने की अनुमति दें
ऐसा करने से, अरे बफ़र को अलग किया जा सकेगा और VideoFrame, ImageDecoder, EnकोडVideoChunk, Enकोडऑडियो Chunk, AudioData के लिए, इनकी कॉपी के बिना, तय किए गए बफ़र का इस्तेमाल किया जा सकता है.
सीएसएस फ़ॉन्ट लोडिंग एपीआई FontFaceSet: check() तरीका
FontFaceSet
का check()
तरीका इस बात की पुष्टि करता है कि FontFaceSet
में जो फ़ॉन्ट लोड नहीं हुए हैं उनमें किसी फ़ॉन्ट का इस्तेमाल किए बिना, बताए गए फ़ॉन्ट का इस्तेमाल करके टेक्स्ट दिखाया जा सकता है या नहीं. इससे उपयोगकर्ता, फ़ॉन्ट का इस्तेमाल सुरक्षित तरीके से कर सकते हैं. इससे, बाद में फ़ॉन्ट बदलने की कार्रवाई ट्रिगर नहीं होती.
अनुरोध और CloseWatcher को बंद करें
बंद करने के अनुरोध एक नया कॉन्सेप्ट है. इसमें, खुले हुए किसी आइटम को बंद करने के अनुरोध शामिल होते हैं. इसके लिए, डेस्कटॉप पर Esc बटन, Android पर पीछे जाने के जेस्चर या बटन का इस्तेमाल किया जाता है. उन्हें Chrome के साथ इंटिग्रेट करने पर, दो बदलाव किए जा सकते हैं:
CloseWatcher
, बंद अनुरोधों को सीधे सुनने और उनका जवाब देने के लिए एक नया एपीआई है.- 'बंद करने के अनुरोध का नया फ़्रेमवर्क' इस्तेमाल करने के लिए,
<dialog>
औरpopover=""
पर अपग्रेड करता है, ताकि वे Android के 'वापस जाएं' बटन का जवाब दे सकें.
खास तरह के कर्मचारी और Storage Access API
खास तौर पर काम करने वाले वर्कर, पैरंट कॉन्टेक्स्ट की स्टोरेज के ऐक्सेस की स्थिति को इनहेरिट करेंगे. इसलिए, अगर किसी दस्तावेज़ को document.requestStorageAccess()
के ज़रिए स्टोरेज का ऐक्सेस मिलता है और फिर वह एक डेडिकेटेड वर्कर बनाता है, तो वर्कर के पास स्टोरेज का ऐक्सेस भी होगा. साथ ही, वह बिना विभाजन वाली कुकी ऐक्सेस कर सकेगा.
FedCM: Error API और AutoSelectedFlag API
खास तौर पर बने एपीआई, जिनसे डेवलपर और उपयोगकर्ताओं को पुष्टि करने के फ़्लो को बेहतर तरीके से समझने में मदद मिलती है. दोनों एपीआई तब ट्रिगर होते हैं, जब उपयोगकर्ता ने किसी ऐसी वेबसाइट या ऐप्लिकेशन (इस मामले में, आरपी) में साइन इन किया हो जिसमें आइडेंटिटी प्रोवाइडर की सेवा ली गई हो. दूसरे शब्दों में, जब कोई उपयोगकर्ता इस रूप में जारी रखें बटन पर क्लिक करता है.
अगर किसी उपयोगकर्ता की साइन-इन करने की कोशिश सफल नहीं होती, तो error 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
के बराबर) के आधार पर रिपोर्ट भेजी जा सकती हैं. ऐसा इसलिए किया जाता है, ताकि नीति में होने वाले बदलावों का आकलन करके, संभावित गड़बड़ियों का पता लगाया जा सके. इसके बाद, उन्हें नियमित और लागू करने वाले मोड में लागू किया जा सकता है.
Media Session API: enterpictureinpicture
कार्रवाई
Media Session API में enterpictureinpicture
कार्रवाई जोड़ता है. वेबसाइटें एक ऐसा ऐक्शन हैंडलर रजिस्टर कर सकती हैं जिसका इस्तेमाल पिक्चर में पिक्चर या डॉक्यूमेंट पिक्चर-इन-पिक्चर विंडो को खोलने के लिए किया जा सकता है.
वेब ऐप्लिकेशन के लिए, अपने-आप पिक्चर में पिक्चर की सुविधा में जाकर ज़्यादा जानें.
WebGPU f16 की सुविधा
WebGPU शेडर (WGSL) में आधा सटीक फ़्लोटिंग-पॉइंट टाइप f16 का इस्तेमाल करने की अनुमति देता है.
डेवलपर 'shader-f16' का इस्तेमाल कर सकते हैं WebGPU की खास बातों और 'f16' की मदद से, अपने शेडर में 16-बिट फ़्लोटिंग पॉइंट वैरिएबल और एपीआई को ऐक्सेस करने के लिए, WGSL स्पेसिफ़िकेशन से मिला एक्सटेंशन.
MediaCapabilities: decodingInfo()
की मदद से एचडीआर क्वालिटी के साथ काम करने की सुविधा के लिए क्वेरी करना
Media Capabilities API की मदद से एचडीआर रेंडरिंग की सुविधा का पता लगाने के लिए, वीडियो कॉन्फ़िगरेशन की सुविधा वाले तीन नए डिक्शनरी फ़ील्ड का इस्तेमाल किया जाता है: hdrMetadataType
, colorGamut
, और transferFunction
. Chrome अपने खुद के टोन-मैपिंग एल्गोरिदम लागू करता है, ताकि HDR10 (smpteSt2086) स्टैटिक मेटाडेटा के लिए हमेशा सही नतीजे मिले. फ़िलहाल, HDR10+ (smpteSt2094-10) और Dolby Vision (smpteSt2094-40) का डाइनैमिक मेटाडेटा काम नहीं कर रहा है. इसलिए, नतीजे गलत दिखेंगे. हमें उम्मीद है कि आने वाले समय में यह सुविधा, डाइनैमिक मेटाडेटा के लिए भी उपलब्ध कराई जाएगी. इसलिए, यह एपीआई डेवलपर को सहायता टीम के उपयोगकर्ताओं के लिए सही कॉन्टेंट चुनने की अनुमति देगा.
MediaStreamTrack आंकड़े (वीडियो)
यह एक ऐसा एपीआई है जो MediaStreamTracks के टाइप वाले वीडियो के लिए, फ़्रेम काउंटर (डिलीवर, खारिज, कुल) दिखाता है. ऑडियो से जुड़े आंकड़े, Chrome की अलग से लॉन्च की गई सुविधा में शामिल किए जाएंगे.
Private एग्रीगेशन API: एग्रीगेशन कोऑर्डिनेटर चुनना
Private एग्रीगेशन API में बदलाव, ताकि यह चुनने का तरीका बताया जा सके कि पेलोड एन्क्रिप्शन के लिए किस कोऑर्डिनेटर का इस्तेमाल करना है (वेंडर की तय की गई अनुमति वाली सूची से). run()
और selectURL()
SharedStorage कॉल के साथ-साथ runAdAuction()
और joinAdInterestGroup()
Protected Audience से जुड़े कॉल में, सेवा को एक अतिरिक्त विकल्प के तौर पर चुना जा सकता है. ब्रॉड अप्रोच काफ़ी हद तक Attribution Reporting API के साथ काम करती है.
FedCM में लॉगिन स्थिति API
लॉगिन स्टेटस एपीआई (पहले इसे आईडीपी (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 (एचटीटीपी के लिए एक्सटेंसिबल प्राथमिकता स्कीम) 'प्राथमिकता' के बारे में बताता है एचटीटीपी अनुरोध का हेडर, जिसका इस्तेमाल ऑरिजिन (और इंटरमीडियरी) को सिग्नल देने के अनुरोध की प्राथमिकता के लिए किया जाता है. इसमें एचटीटीपी/2 और एचटीटीपी/3 के लिए नेगोशिएशन प्रोसेस और प्रोटोकॉल-लेवल फ़्रेम के बारे में भी बताया गया है, ताकि प्राथमिकता वाली एक जैसी जानकारी रखी जा सके. हेडर, किसी संसाधन की शुरुआती प्राथमिकता का सिग्नल सिर्फ़ तब दे सकता है, जब उसका पहली बार अनुरोध किया गया हो. जबकि, फ़्रेम-आधारित सिस्टम, तथ्यों के बाद प्राथमिकता में बदलाव करने की अनुमति देते हैं. हेडर, ऑरिजिन सर्वर से एंड-टू-एंड ऑपरेट हो सकता है. साथ ही, यह ऐसा तरीका उपलब्ध कराता है जिससे इंटरमीडियरी से मान्यता मिलने पर, ऑरिजिन सर्वर में प्राथमिकता को बदला जाता है. ऐसा तब होता है, जब फ़्रेम लिंक लेवल पर ही काम करते हैं. इस सुविधा का इस्तेमाल, खास तौर पर हेडर पर आधारित प्राथमिकता स्कीम के लिए किया गया है.
Storage Access API (SAA) को बिना कुकी वाले स्टोरेज में बढ़ाना
हम Storage Access API (पुराने सिस्टम के साथ काम करने वाले) के एक्सटेंशन का सुझाव देते हैं. इससे तीसरे पक्ष के कॉन्टेक्स्ट में, अलग-अलग (कुकी और बिना कुकी वाले) स्टोरेज का ऐक्सेस दिया जा सकता है.
मिले-जुले कॉन्टेंट को हटाने के लिए निजी नेटवर्क को ऐक्सेस करने की अनुमति
यह सुविधा, किसी लोकल नेटवर्क पर उन डिवाइसों से कनेक्ट करने के लिए बनाई गई है जिनके नाम दुनिया भर में इस्तेमाल किए जाने वाले अलग-अलग नाम नहीं हैं और जिन्हें TLS सर्टिफ़िकेट नहीं मिल सकते. यह सुविधा, fetch()
को डेवलपर के बारे में जानकारी देने के लिए एक नया विकल्प उपलब्ध कराती है हम इस तरह के डिवाइस का इस्तेमाल करने के इरादे से बनाए गए हैं. यह नीति से कंट्रोल की जाने वाली एक नई सुविधा है, जो और अतिरिक्त मेटाडेटा देने के लिए, सर्वर के प्रीफ़्लाइट रिस्पॉन्स के लिए, इस क्षमता का ऐक्सेस और नए हेडर शामिल होंगे.
निजी नेटवर्क को ऐक्सेस करने की अनुमति के प्रॉम्प्ट के ऑरिजिन ट्रायल के लिए, साइन अप करें.
Performance.measureUserAgentspecificMemory() का बिना पाबंदी के ऐक्सेस
safety.measureUserAgentspecificMemory() का इस्तेमाल सिर्फ़ क्रॉस-ऑरिजिन आइसोलेटेड एनवायरमेंट में उपलब्ध होने के लिए किया जाता है (COOP/COEP के पीछे). यह सुविधा, COOP/COEP को पूरी तरह से डिप्लॉय नहीं कर पाने पर, रिग्रेशन टेस्ट करने और असर को मेज़र करने के लिए COOP/COEP की पाबंदी को हटा देती है. ध्यान दें कि Performance.memory (लेगसी एपीआई) का इस्तेमाल इस काम के लिए नहीं किया जा सकता, क्योंकि इसे कर्मचारियों के लिए कभी चालू नहीं किया गया था.
performance.measureUserAgentSpecificMemory()
यह सुविधा, वेब पेज के मेमोरी इस्तेमाल का अनुमान लगाने के लिए, performance.measureUserAgentSpecificMemory()
फ़ंक्शन जोड़ती है. एपीआई का इस्तेमाल करने के लिए, वेबसाइट को क्रॉस-ऑरिजिन आइसोलेटेड होना ज़रूरी है.
बंद करना और हटाना
Chrome के इस वर्शन में, सुविधाओं को बंद करने और हटाने के बारे में नीचे बताया गया है. पहले से तय, बंद हो चुके, और पहले से हटाए गए तरीकों की सूची के लिए ChromeStatus.com पर जाएं.
Chrome के इस वर्शन में, एक सुविधा का इस्तेमाल रोक दिया गया है.
Theora से जुड़ी सहायता का इस्तेमाल न करें और उसे हटाएं
सुरक्षा के उभरते खतरों की वजह से, Chrome अब डेस्कटॉप Chrome में Theora वीडियो कोडेक के साथ काम नहीं करेगा. साथ ही, वह इसके साथ काम करना बंद कर देगा. Theora का कम (और अक्सर गलत इस्तेमाल) इस्तेमाल अब ज़्यादातर लोगों के लिए सहायता के लिहाज़ से सही नहीं है.
Chrome की इस रिलीज़ में दो सुविधाएं हटाई गई हैं.
डेटा हटाएं: SVGUseElement में यूआरएल
डेटा असाइन करना: SVGUseElement में मौजूद यूआरएल से XSS हो सकता है. इस वजह से, ट्रस्टेड टाइप को बायपास करना पड़ा. इसलिए, हमारी योजना है कि अब इस सुविधा को खत्म किया जाए और इसका समर्थन वापस लिया जाए.
CSPEE में सेम-ऑरिजन ब्लैंकेट एनफ़ोर्समेंट को हटाएं
सीएसपी एम्बेड किए गए एनफ़ोर्समेंट से, एक ही ऑरिजिन वाले iframe के लिए खास तरीके को हटाता है. यह क्रॉस-ऑरिजिन iframe और एक ही ऑरिजिन वाले iframe के लिए, सीएसपी एम्बेड किए गए एनफ़ोर्समेंट को लागू करने के तरीके को लागू करता है.