रिलीज़ किया गया जांचा और परखा हुआ वर्शन उपलब्ध होने की तारीख: 23 जुलाई, 2024
अगर कुछ और नहीं बताया गया है, तो यहां बताए गए बदलाव, Android, ChromeOS, Linux, macOS, और Windows के लिए, Chrome 127 के स्टेबल चैनल की रिलीज़ पर लागू होंगे.
सीएसएस
सीएसएस फ़ॉन्ट-साइज़-अडजस्ट
font-size-adjust
सीएसएस प्रॉपर्टी की मदद से, अपरकेस अक्षरों के साइज़ के हिसाब से लोअरकेस अक्षरों के साइज़ में बदलाव किया जा सकता है. इससे पूरे फ़ॉन्ट का साइज़ तय होता है. यह प्रॉपर्टी उन स्थितियों में काम आती है जहां फ़ॉन्ट फ़ॉलबैक हो सकता है.
Chrome 127 में, फ़ॉन्ट मेट्रिक और वैल्यू को पास करने के लिए, दो वैल्यू सिंटैक्स शामिल हैं.
बग को ट्रैक करने के लिए #451346 | ChromeStatus.com पर मौजूद एंट्री | स्पेसिफ़िकेशन
सीएसएस के जनरेट किए गए कॉन्टेंट में, कई तर्क वाले वैकल्पिक लेख
सीएसएस content
प्रॉपर्टी की मदद से, इस सिंटैक्स की मदद से सुलभता के लिए वैकल्पिक टेक्स्ट तय किया जा सकता है:
css
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
Chrome में पहले से ही यह सुविधा उपलब्ध है, जिसमें एक स्ट्रिंग के ज़रिए alt टेक्स्ट दिया जाता है. Chrome 127 से, वैकल्पिक टेक्स्ट एलिमेंट की संख्या अपने हिसाब से तय की जा सकती है. इसमें, स्ट्रिंग के अलावा attr()
फ़ंक्शन या काउंटर भी हो सकते हैं. उदाहरण के लिए:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
ध्यान दें कि इस सुविधा की एंट्री में, काउंटर पर सहायता देने की सुविधा शामिल नहीं है.
ChromeStatus.com प्रविष्टि | खास जानकारी
iframe में View Transition API के साथ काम करना
Chrome में, एक ही दस्तावेज़ के व्यू के 127 ट्रांज़िशन एक साथ किए जा सकेंगे. ये ट्रांज़िशन, मुख्य फ़्रेम और एक ही ऑरिजिन वाले iframe में किए जा सकेंगे.
पहले, अगर मुख्य फ़्रेम में एक ही समय में ट्रांज़िशन चल रहा था, तो एक ही ऑरिजिन iframe में document.startViewTransition
का इस्तेमाल करके व्यू ट्रांज़िशन चलाने की सुविधा काम नहीं करती थी. iframe का ट्रांज़िशन अपने-आप स्किप कर दिया जाएगा. अब, दोनों ट्रांज़िशन लागू होंगे.
किसी iframe में, एक ही ऑरिजिन वाले क्रॉस-डॉक्यूमेंट नेविगेशन पर होने वाले ट्रांज़िशन भी देखे जा सकते हैं.
टेक्स्ट के साइज़ में बदलाव करने की सुविधा में सुधार
text-size-adjust
प्रॉपर्टी, मोबाइल डिवाइसों पर फ़ॉन्ट साइज़ में बदलाव करती है. auto
के अलावा, अन्य वैल्यू इस्तेमाल करने पर, टेक्स्ट के साइज़ में अपने-आप बदलाव होने की सुविधा बंद हो जाती है. प्रतिशत वैल्यू से, टेक्स्ट का कैलकुलेट किया गया साइज़ बढ़ जाता है.
इससे text-size-adjust
ज़्यादा एक जैसा हो जाता है, इसलिए यह फ़ॉन्ट साइज़ (और लाइन की ऊंचाई) के डायरेक्ट मल्टीप्लायर की तरह काम करता है. ये मुख्य बदलाव हुए हैं:
text-size-adjust
, मेटा व्यूपोर्ट के साथ या उसके बिना काम करता है.auto
के अलावा किसी दूसरी वैल्यू का इस्तेमाल करने पर, टेक्स्ट के साइज़ में अपने-आप होने वाले सभी बदलाव बंद हो जाते हैं.- प्रतिशत, बिना किसी हेयुरिस्टिक्स के सीधे लागू होते हैं.
- लेआउट से जुड़ी गड़बड़ियां ठीक की गई हैं.
बग को ट्रैक करने के लिए #340389272 | ChromeStatus.com पर मौजूद एंट्री | स्पेसिफ़िकेशन
वेब एपीआई
फ़ुलस्क्रीन कॉन्टेंट अपने-आप चालू होने की सेटिंग
नई "अपने-आप फ़ुलस्क्रीन" सुविधा कॉन्टेंट सेटिंग की मदद से एंटरप्राइज़ एडमिन, साइटों को उपयोगकर्ता के जेस्चर के बिना फ़ुलस्क्रीन कर सकते हैं. उपयोगकर्ता, साइट की सेटिंग वाले पेजों पर जाकर, आइसोलेटेड वेब ऐप्लिकेशन को इस सुविधा का इस्तेमाल करने की अनुमति भी दे सकते हैं.
विंडो मैनेजमेंट की अनुमति और अनब्लॉक किए गए पॉप-अप के साथ, इससे फ़ुलस्क्रीन की जा सकने वाली अहम सुविधाएं मिलती हैं:
- एक ही जेस्चर से, किसी दूसरे डिसप्ले पर फ़ुलस्क्रीन पॉप-अप खोलें.
- एक जेस्चर से, एक से ज़्यादा डिसप्ले पर फ़ुलस्क्रीन कॉन्टेंट दिखाना.
- कनेक्ट होने पर, नए डिसप्ले पर फ़ुलस्क्रीन कॉन्टेंट दिखाएं.
- हाथ के एक जेस्चर से, डिसप्ले के बीच फ़ुलस्क्रीन विंडो को स्वैप करें.
- उपयोगकर्ता के जेस्चर की समयसीमा खत्म होने या इस्तेमाल किए जाने के बाद, फ़ुलस्क्रीन कॉन्टेंट दिखाएं.
डेमो | बग को ट्रैक करने के लिए #1501130 | ChromeStatus.com पर मौजूद एंट्री
WebGPU: GPUAdapter info
एट्रिब्यूट
फ़िज़िकल अडैप्टर के बारे में वही जानकारी वापस पाने के लिए, सिंक्रोनस जीपीयू अडैप्टर जानकारी एट्रिब्यूट जोड़ता है. यह वही जानकारी होती है जो एसिंक्रोनस जीपीयू अडैप्टर requestAdapterInfo()
तरीके में मिलती है.
गड़बड़ी को ट्रैक करने के लिए #335383516 | ChromeStatus.com पर मौजूद एंट्री | स्पेसिफ़िकेशन
मीडिया
MediaMetadata
में वीडियो चैप्टर
अब मीडिया मेटाडेटा में अलग-अलग चैप्टर की जानकारी जोड़ी जा सकती है. जैसे, सेक्शन का टाइटल, उसका टाइमस्टैंप, और स्क्रीनशॉट इमेज. इसकी मदद से, उपयोगकर्ता मीडिया के कॉन्टेंट में नेविगेट कर सकते हैं.
फ़िलहाल, यह सुविधा सिर्फ़ ChromeOS पर मीडिया की सूचनाओं में दिखेगी. यह Chrome ब्राउज़र के ग्लोबल मीडिया कंट्रोल में नहीं दिखेगी.
डेमो | ChromeStatus.com प्रविष्टि | खास जानकारी
दस्तावेज़ में पिक्चर में पिक्चर: उपयोगकर्ता ऐक्टिवेशन को प्रोपैगेट करना
इससे, दस्तावेज़ की पिक्चर में पिक्चर विंडो में उपयोगकर्ता ऐक्टिवेशन, उसे खोलने वाली विंडो में इस्तेमाल किए जा सकते हैं. इसके अलावा, खोलने वाली विंडो में किए गए ऐक्टिवेशन, पिक्चर में पिक्चर विंडो में भी इस्तेमाल किए जा सकते हैं. इस वजह से, यूज़र-ऐक्टिवेशन-गेटेड एपीआई का इस्तेमाल करना ज़्यादा आसान हो जाता है. इसकी वजह यह है कि दस्तावेज़ की पिक्चर में पिक्चर विंडो में इवेंट हैंडलर, अक्सर ओपनर के कॉन्टेक्स्ट में चलाए जाते हैं. इसलिए, ओपनर के कॉन्टेक्स्ट को उपयोगकर्ता के जेस्चर को ऐक्सेस करने की ज़रूरत होती है.
डेमो | ट्रैकिंग बग #331246719 | ChromeStatus.com प्रविष्टि
JavaScript
इंपोर्ट मैप इंटिग्रिटी
इंपोर्ट किए गए ईएस मॉड्यूल की फ़िलहाल जांच नहीं की जा सकती. इसलिए, इन्हें ऐसे एनवायरमेंट में नहीं चलाया जा सकता जहां सबरिसॉर्स इंटिग्रिटी या require-sri-for
के सीएसपी डायरेक्टिव की ज़रूरत हो.
यह सुविधा मैप इंपोर्ट करने के लिए, integrity
सेक्शन जोड़ती है. इससे डेवलपर, ES मॉड्यूल यूआरएल को अपने इंटिग्रिटी मेटाडेटा में मैप कर सकते हैं. साथ ही, यह पक्का कर सकते हैं कि वे अपने अनुमानित हैश से मेल खाने पर ही लोड हों.
बग को ट्रैक करने के लिए #334251999 | ChromeStatus.com पर मौजूद एंट्री
स्नैप इवेंट
स्नैप इवेंट की मदद से, डेवलपर यह पता लगा सकते हैं कि स्क्रोलर का स्नैप टारगेट कब बदलता है. साथ ही, वे अपनी पसंद के मुताबिक स्टाइल में बदलाव कर सकते हैं.
सीएसएस स्क्रोल स्नैप पॉइंट का इस्तेमाल अक्सर स्क्रोल इंटरैक्टिव चुनने वाले कॉम्पोनेंट बनाने के लिए किया जाता है. यहां JavaScript इंटरसेक्शन ऑब्ज़र्वर और स्क्रोल एंड अनुमान लगाने की सुविधा की मदद से तय किया जाता है. पहले से मौजूद इवेंट बनाकर, 'न दिखने वाली स्थिति' को सही समय पर कार्रवाई के लिए उपलब्ध कराया जा सकता है. साथ ही, यह हमेशा सही रहेगी.
इस सुविधा से दो JavaScript इवेंट जोड़े जाते हैं:
scrollsnapchange
और scrollsnapchanging
. scrollsnapchange
इवेंट से डेवलपर को पता चलता है कि स्क्रॉल करने की प्रोसेस पूरी हो गई है. इसमें स्नैप करने की प्रोसेस भी शामिल है. साथ ही, यह भी पता चलता है कि जिस एलिमेंट पर स्क्रोलर को स्नैप किया गया था वह बदल गया है. scrollsnapchanging
इवेंट से, डेवलपर को यह संकेत मिलता है कि स्क्रोल करने की कार्रवाई के दौरान उपयोगकर्ता एजेंट, अब तक के स्क्रोलिंग इनपुट के आधार पर, स्क्रोल कंटेनर को नए स्नैप टारगेट में स्नैप करना चाहता है.
निजता
Attribution Reporting API में एग्रीगेट डीबग रिपोर्टिंग
इस बदलाव का मकसद है कि तीसरे पक्ष की कुकी के बंद होने के बाद भी, एपीआई कुछ तरह की डीबग करने की जानकारी दे सके. यह एक नई रिपोर्ट टाइप है, जो तीसरे पक्ष की कुकी से जुड़ी नहीं है और डीबग करने से जुड़ी मिलती-जुलती जानकारी देती है. इस सुविधा की मदद से, एपीआई कॉलर, एग्रीगेट फ़ॉर्म में डीबग सिग्नल का अनुरोध कर सकते हैं और उन्हें पा सकते हैं. यह सुविधा, एपीआई के साथ काम करने वाली मौजूदा एग्रीगेट रिपोर्ट से काफ़ी मिलती-जुलती है. हालांकि, ये नई रिपोर्ट खास तौर पर डीबग सिग्नल के लिए होंगी.
ChromeStatus.com प्रविष्टि | खास जानकारी
सुलभता
कीबोर्ड के फ़ोकस करने लायक स्क्रोल कंटेनर
इस सुविधा में ये बदलाव किए गए हैं:
स्क्रोलर, डिफ़ॉल्ट रूप से क्लिक पर फ़ोकस करने और प्रोग्राम के हिसाब से फ़ोकस करने लायक होते हैं. जिन स्क्रोलर पर फ़ोकस नहीं किया जा सकता वे डिफ़ॉल्ट रूप से कीबोर्ड पर फ़ोकस करते हैं.
यह एक अहम सुधार है. इससे सभी उपयोगकर्ताओं के लिए, स्क्रोलर और स्क्रोलर में मौजूद कॉन्टेंट को ज़्यादा आसानी से ऐक्सेस किया जा सकेगा. पोस्ट में इसके फ़ायदों के बारे में ज़्यादा जानें कीबोर्ड पर फ़ोकस करने लायक स्क्रोलर. Chrome 127 और इसके बाद के वर्शन में, कीबोर्ड फ़ोकस करने लायक स्क्रोलर डिफ़ॉल्ट रूप से चालू हो जाएंगे. अगर वेबसाइटों को इस नई सुविधा के मुताबिक बदलाव करने में समय लगता है, तो उनके पास कुछ विकल्प हैं:
- कीबोर्ड की मदद से, इस्तेमाल किए जा सकने वाले स्क्रोलर की सुविधा को बंद करने के लिए, ट्रायल के दौरान ऑप्ट आउट करने की सुविधा का इस्तेमाल करके, किसी साइट पर इस सुविधा से सीमित समय के लिए ऑप्ट आउट किया जा सकता है. इसका इस्तेमाल Chrome 132 तक किया जा सकता है. यह सुविधा 18 मार्च, 2025 को बंद हो जाएगी.
- KeyboardFocusableScrollersEnabled की एंटरप्राइज़ नीति, Chrome 127 में उपलब्ध होगी. इसका इस्तेमाल उसी मकसद के लिए किया जा सकता है.
कीबोर्ड की मदद से, इस्तेमाल किए जा सकने वाले स्क्रोलर | बग को ट्रैक करने के लिए #1040141 | ChromeStatus.com पर मौजूद एंट्री | स्पेसिफ़िकेशन
लोड हो रहा है
No-Vary-Search
प्री-रेंडर के लिए सहायता
पहले से कॉन्टेंट लोड करने की सुविधा के साथ-साथ, No-Vary-Search
को प्री-रेंडर करने की सुविधा जोड़ता है. इससे, प्रीरेंडरिंग की प्रोसेस चालू हो जाती है, ताकि कुछ यूआरएल क्वेरी पैरामीटर में बदलाव होने पर भी मैच हो सके. No-Vary-Search एचटीटीपी रिस्पॉन्स हेडर से पता चलता है कि कैश मेल खाने के मकसद से, यूआरएल की क्वेरी के कुछ या सभी हिस्सों को अनदेखा किया जा सकता है.
ट्रैकिंग बग #41494389 | ChromeStatus.com प्रविष्टि | खास जानकारी
नए ऑरिजिन ट्रायल
Shared Brotli और Shared Zstandard के साथ कंप्रेशन डिक्शनरी भेजने की सुविधा
इस सुविधा की मदद से, चुने गए पिछले रिस्पॉन्स को, Brotli या Zstandard से कंप्रेस किए गए एचटीटीपी रिस्पॉन्स के लिए, बाहरी डिक्शनरी के तौर पर इस्तेमाल किया जा सकता है.
ऑरिजिन ट्रायल | डेमो | ट्रैकिंग बग #1413922 | ChromeStatus.com एंट्री | खास जानकारी
तीसरे पक्ष की कुकी का इस्तेमाल बंद करना
हम तीसरे पक्ष की कुकी (इन्हें क्रॉस-साइट कुकी भी कहा जाता है) के डिफ़ॉल्ट ऐक्सेस को बंद करने और हटाने जा रहे हैं. इसके लिए, हम साल 2024 की पहली तिमाही में 1% टेस्टिंग पीरियड से शुरुआत करेंगे. इसके बाद, साल 2025 की पहली तिमाही से धीरे-धीरे इसे हटाने की योजना है. हालांकि, इसके लिए यह ज़रूरी है कि यूनाइटेड किंगडम के Competition and Markets Authority से जुड़ी सभी समस्याओं को हल कर लिया जाए.
तीसरे पक्ष की कुकी का इस्तेमाल बंद करना, Privacy Sandbox इनिशिएटिव का मुख्य मकसद है. इसका मकसद, नई टेक्नोलॉजी की मदद से, वेब और अन्य प्लैटफ़ॉर्म पर क्रॉस-साइट ट्रैकिंग को कम करना है. साथ ही, इस्तेमाल के अहम उदाहरणों को भी पूरा करना है.
डेमो | ChromeStatus.com प्रविष्टि | खास जानकारी
स्टोरेज, सेवा वर्कर, और कम्यूनिकेशन एपीआई को अलग-अलग हिस्सों में बांटना
Chrome 115 से, स्टोरेज, सर्विस वर्कर, और कम्यूनिकेशन एपीआई को तीसरे पक्ष के डेटा में बांटा जाता है. Chrome 113 से लेकर 126 तक, साइटें कुछ समय के लिए बंद करने के ट्रायल में हिस्सा ले पाईं और स्टोरेज, सर्विस वर्कर, और कम्यूनिकेशन एपीआई के काम करने के तरीके को कुछ समय के लिए बंद कर पाईं.
Chrome 125 से, Storage Access API में बिना कुकी वाला स्टोरेज काम करता है. यह स्टोरेज, बिना कुकी वाले स्टोरेज के इस्तेमाल के ज़्यादातर उदाहरणों के लिए काम करता है. अगर इस्तेमाल के ये उदाहरण पूरे नहीं होते हैं, तो Chrome 127 से 132 वर्शन का इस्तेमाल करने वाले उपयोगकर्ताओं के लिए, अब 6 माइलस्टोन के लिए, DisableतीसरेPartyStoragePartitioning के इस्तेमाल को रोकने के ट्रायल के लिए रिन्यूअल का अनुरोध किया जा सकता है.
ज़्यादा जानकारी के लिए, स्टोरेज का बंटवारा करने की सुविधा को बंद करने के बाद, मुफ़्त में आज़माने के लिए रिन्यूअल करने के बारे में बताने वाली ब्लॉग पोस्ट देखें.
बग #1191114 को ट्रैक करना | ChromeStatus.com पर मौजूद एंट्री
कीबोर्ड पर फ़ोकस करने लायक स्क्रोल कंटेनर को बंद करने का ट्रायल
इस सुविधा में ये बदलाव किए गए हैं:
स्क्रोलर, डिफ़ॉल्ट रूप से क्लिक पर फ़ोकस करने और प्रोग्राम के हिसाब से फ़ोकस करने लायक होते हैं. जिन स्क्रोलर पर फ़ोकस नहीं किया जा सकता वे डिफ़ॉल्ट रूप से कीबोर्ड पर फ़ोकस करते हैं.
हमने इन बदलावों को लागू करने की कोशिश की. हालांकि, हमें पता चला कि कुछ साइटों के कुछ कॉम्पोनेंट, हमारी उम्मीदों के मुताबिक नहीं थे. इसलिए, इस समस्या से बचने के लिए, हमें इस सुविधा को हटाना पड़ा. ऊपर बताए गए फ़ायदों को ध्यान में रखते हुए, यह सुविधा 127 में शिपिंग शुरू करेगी. जिन साइटों पर इस बदलाव का असर हुआ है उन्हें ज़्यादा समय देने के लिए, हम इस सुविधा को बंद करने का ट्रायल शुरू कर रहे हैं. इससे, इन साइटों के कॉम्पोनेंट माइग्रेट करने में ज़्यादा समय नहीं लगेगा. इसके चालू होने पर, KeyboardFocusablescrollers की सुविधा बंद हो जाएगी.
ऑरिजिन ट्रायल | कीबोर्ड पर फ़ोकस करने लायक स्क्रोलर | ट्रैकिंग बग #1040141 | ChromeStatus.com एंट्री | खास जानकारी
बंद किए गए और हटाए गए वर्शन
Chrome के इस वर्शन में, सुविधाओं को बंद करने और हटाने के बारे में नीचे बताया गया है. पहले से तय, बंद हो चुके, और पहले से हटाए गए तरीकों की सूची के लिए ChromeStatus.com पर जाएं.
Chrome की इस रिलीज़ में तीन सुविधाएं हटाई गई हैं.
म्यूटेशन इवेंट
Chrome 127 और इसके बाद के वर्शन में, म्यूटेशन इवेंट की सुविधा डिफ़ॉल्ट रूप से बंद हो जाएगी. साइट को क्रैश होने से बचाने के लिए, कोड को इस तारीख से पहले माइग्रेट कर लेना चाहिए. अगर आपको ज़्यादा समय की ज़रूरत है, तो आपके पास ये विकल्प हैं:
- म्यूटेशन इवेंट को बंद करने के ट्रायल (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497) का इस्तेमाल करके, किसी साइट पर इस सुविधा को सीमित समय के लिए फिर से चालू किया जा सकता है. इसका इस्तेमाल Chrome 134 में, 25 मार्च, 2025 तक किया जा सकता है.
- MutationEventsEnabled एंटरप्राइज़ नीति का इस्तेमाल इसी काम के लिए, Chrome 134 में भी किया जा सकता है.
ज़्यादा जानकारी के लिए, ब्लॉग पोस्ट में म्यूटेशन इवेंट का इस्तेमाल बंद करना लेख पढ़ें.
ट्रैकिंग बग #40268638 | ChromeStatus.com प्रविष्टि | खास जानकारी
"निजी नेटवर्क अनुरोध" पर पाबंदी लगाएं सुरक्षित कॉन्टेक्स्ट के लिए, सार्वजनिक वेबसाइटों से सबरिसॉर्स के लिए
यह ज़रूरी है कि सार्वजनिक वेबसाइटों से सबरिसॉर्स के लिए, निजी नेटवर्क अनुरोध सिर्फ़ सुरक्षित तरीके से किए जाएं. उदाहरण के लिए, इंटरनेट से इंट्रानेट के अनुरोध और इंटरनेट से लूपबैक के अनुरोध.
निजी नेटवर्क ऐक्सेस को पूरी तरह से लागू करने की दिशा में यह पहला कदम है.
ट्रैकिंग बग #986744 | ChromeStatus.com प्रविष्टि | खास जानकारी
सीएसएस में कस्टम स्टेट बनाने वाला पुराना सिंटैक्स हटाना
सीएसएस की कस्टम स्टेट pseudo-class का नाम बदलकर, :--foo
से :state(foo)
किया जा रहा है. नया सिंटैक्स :state(foo)
डिफ़ॉल्ट रूप से चालू कर दिया गया है. इसलिए, हम :--foo
सिंटैक्स हटा रहे हैं.
Firefox और Safari ने कभी भी पुराना सिंटैक्स लागू नहीं किया है और दोनों ने नया सिंटैक्स शिप किया है.
काम से जुड़े जिन ग्राहकों को ज़्यादा समय की ज़रूरत होती है वे CSSCustomStateDeprecatedSyntaxEnabled
नीति का इस्तेमाल कर सकते हैं. यह नीति Chrome के वर्शन 131 से हटा दी जाएगी.
ट्रैकिंग बग #41486953 | ChromeStatus.com प्रविष्टि
इसके बारे में और पढ़ें
क्या आपको और जानकारी चाहिए? इन अन्य संसाधनों को देखें.
- Chrome 127 में नया क्या है
- Chrome DevTools 127 में नया क्या है
- Chrome 127 के लिए, ChromeStatus.com से जुड़े अपडेट
- Chrome के रिलीज़ कैलेंडर की जानकारी
- आने वाले समय में बंद होने वाले वर्शन
- आने वाले समय में हटाए जाने वाले वीडियो