Chrome 128 का बीटा वर्शन

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

सीएसएस

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

सीएसएस ruby-align प्रॉपर्टी

रूबी एनोटेशन की लंबाई के मामले में, वर्णों को अलाइन करने के कई तरीके हैं बेस वर्ण मेल नहीं खाते और ruby-align प्रॉपर्टी इस टूल की मदद से, आपके डिज़ाइन के हिसाब से सबसे सही विकल्प चुना जा सकता है. प्रॉपर्टी इनमें से एक निम्न कीवर्ड मान:

  • space-around
  • space-between
  • start
  • center

लाइन ब्रेकेबल रूबी

display: ruby वाले एलिमेंट में लाइन-ब्रेक संभव बनाता है.

पहले रूबी बेस और रूबी टेक्स्ट का एक जोड़ा, लाइन ब्रेक करने की सुविधा नहीं था, और मौजूदा लाइन में ज़रूरी जगह न होने पर, उसे अगली लाइन पर भेज दिया जाएगा इस्तेमाल कर सकते हैं. अब रूबी-बेस और रूबी-टेक्स्ट को अलग-अलग किया जा सकता है डालें.

<select> ड्रॉपडाउन में कम से कम <option> का आकार

डब्लूसीएजी के सुलभता दिशा-निर्देशों में बताया गया है कि पॉइंटर इनपुट का साइज़ कम से कम 24 x 24 सीएसएस पिक्सल होनी चाहिए. इन बदलावों से <option> एलिमेंट बन जाता है <select> ड्रॉपडाउन में इस ऊंचाई की ज़रूरी शर्त को पूरा करें.

स्टैंडर्ड सीएसएस zoom प्रॉपर्टी

पहले के नॉन-स्टैंडर्ड सीएसएस के लागू होने की मौजूदा प्रक्रिया को अपडेट करता है zoom प्रॉपर्टी को नए मानक के मुताबिक बनाया जा सकता है. यह निर्देशों से अलाइन करने के लिए, कई JavaScript API में बदलाव करता है, iframe सामग्री दस्तावेज़ों पर लागू करने के लिए ज़ूम बदलता है, और इनहेरिट की गई लंबाई वाली सभी प्रॉपर्टी पर लागू करने के लिए इसे बदल देता है (पहले इसमें सिर्फ़ इनहेरिट किए गए font-size में बदलाव किया गया था).

वेब एपीआई

एट्रिब्यूशन रिपोर्टिंग में जोड़े गए

Chrome 128 में एट्रिब्यूशन रिपोर्टिंग के लिए दो अतिरिक्त सुविधाएं जोड़ी गई हैं. यहां हैं सोर्स-डेस्टिनेशन-सीमा लॉजिक में बदलाव किया जा सकता है. इसका मकसद, कन्वर्ज़न रेट को कम करना है ट्रांसमिशन में कमी. सुविधाजनक योगदान को फ़िल्टर करने से, एपीआई रिपोर्ट बेहतर होगी एक साथ कई बैच बनाने की सुविधा.

AudioContext.onerror

ऑडियो कॉन्टेक्स्ट बनाने और ऑडियो रेंडरिंग से जुड़ी गड़बड़ियों की शिकायत अब वेब पर की जाती है AudioContext.onerror को असाइन किए गए कॉलबैक वाले ऐप्लिकेशन.

सेगमेंट में बांटी गई कुकी की CookiePartitionKey के लिए क्रॉस-साइट एंसेस्टर चेन बिट

Chrome 128, पार्टीशन किए गए सेगमेंट की कीरिंग में क्रॉस-साइट ऐन्सेस्टर बिट जोड़ता है कुकी की CookiePartitionKey है. यह बदलाव विभाजन कुंजी को स्टोरेज के पार्टीशन में इस्तेमाल होने वाली वैल्यू के बंटवारे और सुरक्षा बढ़ाने वाली सुविधाएं क्रॉस-साइट एम्बेड किए गए फ़्रेम को ऐक्सेस होने से रोककर क्लिकजैकिंग अटैक में बांटा जाता है.

document.caretPositionFromPoint

दिए गए स्क्रीन बिंदु से मौजूदा कैरेट स्थिति को इस रूप में वापस लौटाता है CaretPosition ऑब्जेक्ट, मौजूदा टेक्स्ट को कैरेट के पोज़िशन बता रहा है इंसर्शन पॉइंट जिसमें शामिल डीओएम नोड, कैरेट का कैरेक्टर ऑफ़सेट, और कैरेट रेंज का क्लाइंट रेक्टैंगल. इस सुविधा का इस्तेमाल करके, शैडो DOM के अंदर CaretPosition.

मल्टी-पेन इंक करने के लिए PointerEvent.deviceProperties

फ़िलहाल, डेवलपर के पास दो व्यक्तिगत पेन के बीच अंतर करने का कोई तरीका नहीं है इंक की सुविधा वाला डिजिटाइज़र. मौजूदा PointerEvent.id एट्रिब्यूट यह है अलग-अलग तरीकों से लागू किया जाता है और हर इंक स्ट्रोक या स्क्रीन के साथ इंटरैक्शन करते हैं.

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

निजी एग्रीगेशन एपीआई: क्लाइंट-साइड योगदान मर्ज करना

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

निजी एग्रीगेशन, योगदान देने की सीमा लागू करता है सभी अतिरिक्त योगदानों के साथ एक ही रिपोर्ट में एम्बेड किए गए हों हटाया जा रहा है. जहां भी मुमकिन हो, योगदानों को मर्ज करके, हम ज़्यादा कमाई कर सकते हैं सीमा से बाहर है. ध्यान दें कि अतिरिक्त पॉइंट को कम करने में योगदान, इस तरह के योगदान को मर्ज करने से कोई असर नहीं पड़ेगा के बारे में ज़्यादा जानकारी मिलेगी.

Promise.try

Promise.try एक TC39 प्रस्ताव है नया स्टैटिक तरीका इस्तेमाल किया जाएगा. Promise.try(f), new Promise(resolve => resolve(f())) का शॉर्टहैंड है.

विज्ञापन मीडिया सेशन स्किप करने की कार्रवाई

'स्किप विज्ञापन मीडिया सेशन' कार्रवाई के साथ काम करता है. इससे ब्राउज़र को बटन पर क्लिक करें.

WebAuthn संकेत

WebAuthn अनुरोधों में नए hints पैरामीटर की मदद से, साइटें ब्राउज़र में आसानी से इस्तेमाल किए जा सकते हैं. वे एंटरप्राइज़ जिन्हें कैननिकल के तौर पर इस्तेमाल किया जाता है उनकी इंटरनल साइटें सिर्फ़ सुरक्षा कुंजियों का इस्तेमाल करती हैं और वे एक-दूसरे से बातचीत ताकि ब्राउज़र उस मामले पर यूज़र इंटरफ़ेस (यूआई) पर फ़ोकस कर सकें.

संकेत से उस तनाव को भी हल किया जा सकता है जहां मौजूदा authenticatorAttachment पैरामीटर सख्त है: इसे platform पर सेट करने से सभी क्रॉस-प्लैटफ़ॉर्म बाहर हो जाते हैं के विकल्प.

Windows पर image/svg+xml का कॉन्टेंट UTF-8 फ़ॉर्मैट में लिखें

Windows पर image/svg+xml फ़ॉर्मैट को लिखते समय UTF-8 पर स्विच करें क्लिपबोर्ड. एचटीएमएल फ़ॉर्मैट में पहले से ही Windows पर UTF-* का इस्तेमाल किया जा रहा है. इसलिए, इससे कॉपी की जा सकेगी और क्लिपबोर्ड से SVG इमेज चिपकाएं.

काम करने वाले दूसरे सभी प्लैटफ़ॉर्म पर, image/svg+xml को UTF-8 में क्रम से लगाया जाता है उसके क्लिपबोर्ड पर लिखे जाने से पहले.

macOS पर Web Share API

यह एपीआई, वेब डेवलपर को एक जैसी जानकारी दिखाने वाले शेयर बटन बनाने की सुविधा देता है मोबाइल ऐप्लिकेशन में इस्तेमाल होने वाले सिस्टम शेयर डायलॉग बॉक्स. यह पहले शिप किया जा चुका है यह सुविधा, अब macOS पर भी उपलब्ध होगी.

नए ऑरिजिन ट्रायल

Chrome 128 में, ऑरिजिन की नई साइट के लिए ऑप्ट इन किया जा सकता है मुफ़्त में आज़माने की सुविधा.

निजी नेटवर्क ऐक्सेस (पीएनए) के लिए 0.0.0.0 का इस्तेमाल बंद करें

हमारा सुझाव है कि पीएनए के पूरी तरह डिप्लॉय होने से पहले, आईपी पते 0.0.0.0 के ऐक्सेस को ब्लॉक कर दिया जाए.

Chrome, निजी नेटवर्क एंडपॉइंट को सार्वजनिक तौर पर सीधे ऐक्सेस करने की सुविधा बंद कर रहा है वेबसाइटों और PNA की खास बातें. सेवाएं चालू हैं लोकल होस्ट (127.0.0.0/8) को निजी माना जाता है स्पेसिफ़िकेशन. आईपी पते का इस्तेमाल करके, Chrome की PNA सुरक्षा को बायपास किया जा सकता है macOS और Linux पर, localhost पर सुनी जा रही सेवाओं को ऐक्सेस करने के लिए 0.0.0.0.

इसका गलत इस्तेमाल, वेब ऐप्लिकेशन को टारगेट करने वाले डीएनएस रीबाइंडिंग हमलों में भी किया जा सकता है स्थानीय होस्ट पर सुन रहा है.

0.0.0.0 को व्यावहारिक तौर पर इस्तेमाल नहीं किया जाता है और न ही इसका इस्तेमाल किया जाना चाहिए. इसलिए, इसे बंद कर दिया गया है यह सुविधा, अन्य निजी नेटवर्क अनुरोधों को स्वीकार नहीं करती.

डिजिटल क्रेडेंशियल एपीआई

वेबसाइटें कई तरह के ऐप्लिकेशन के ज़रिए, मोबाइल वॉलेट ऐप्लिकेशन से क्रेडेंशियल का अनुरोध कर सकती हैं को लोकप्रिय बना रहे हैं, जैसे कि कस्टम यूआरएल हैंडलर और क्यूआर कोड स्कैन करना. यह इस सुविधा की मदद से, साइटें अपने डिजिटल क्रेडेंशियल से पहचान की जानकारी मांग सकती हैं वॉलेट, जो Android के IdentityCredential CredMan सिस्टम का इस्तेमाल करते हैं. इसे बड़े पैमाने पर इस्तेमाल किया जा सकता है कई तरह के क्रेडेंशियल वाले फ़ॉर्मैट का इस्तेमाल किया जा सकता हो. उदाहरण के लिए, ISO mDoc और W3C की पुष्टि किए जा सकने वाले दस्तावेज़ क्रेडेंशियल) से अलग-अलग ऐप्लिकेशन सेट करना होता है. साथ ही, इससे एक से ज़्यादा वॉलेट ऐप्लिकेशन का इस्तेमाल किया जा सकता है. एपीआई में यह भी शामिल है ऐसे मैकेनिज़्म जानकारी.

डिजिटल क्रेडेंशियल एपीआई के ऑरिजिन ट्रायल के लिए रजिस्टर करें.

FedCM को एक से ज़्यादा आइडेंटिटी प्रोवाइडर की मदद से, एक ही get() कॉल में शामिल किया गया

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

FedCM का मल्टीपल आइडेंटिटी प्रोवाइडर ऑरिजिन ट्रायल के लिए रजिस्टर करें.

FedCM: Android पर Chrome के लिए बटन मोड

बटन मोड एपीआई ने नया FedCM यूज़र इंटरफ़ेस (यूआई) जोड़ा. बटन मोड एपीआई की मदद से, पहचान सेवा देने वाली कंपनियां FedCM API का इस्तेमाल कर सकती हैं, भले ही उनके उपयोगकर्ताओं के पास ऐक्टिव आइडेंटिटी न हो एपीआई कॉल पर, प्रोवाइडर (आईडीपी) के सेशन.

FedCM बटन मोड के ऑरिजिन ट्रायल के लिए रजिस्टर करें.

FedCM: Android पर Chrome के लिए Continuation API बंडल

Continuation API में कुछ सुविधाएं उपलब्ध हैं. Continuation API की मदद से, आईडीपी को खोला जा सकता है संभावित तौर पर जानकारी इकट्ठा करने के बाद साइन इन प्रोसेस को पूरा करने के लिए पॉप-अप विंडो अतिरिक्त जानकारी. पैरामीटर एपीआई की मदद से, आरपी आईडी में ज़्यादा डेटा भेज सकता है दावा एंडपॉइंट. फ़ील्ड एपीआई की मदद से, आरपी आरपी को डेटा शेयर करने के प्रॉम्प्ट को बायपास करने की अनुमति देता है आईडीपी (IdP) से मिला मैसेज. एक से ज़्यादा configURL की मदद से, आईडीपी को अलग-अलग कॉन्फ़िगरेशन फ़ाइलें इस्तेमाल की जा सकती हैं अलग-अलग पहलुओं को ध्यान में रखकर बनाया गया है. आखिर में, खाता लेबल, खाता सूची को फ़िल्टर करने की अनुमति देते हैं हर कॉन्फ़िगरेशन फ़ाइल पर, आईडीपी (IdP) को अतिरिक्त एन्ट्रॉपी दिए बिना.

FedCM Continuation API के ऑरिजिन ट्रायल के लिए, रजिस्टर करें.

स्टैंडर्ड सीएसएस ज़ूम की सुविधा बंद करें

पहले की नॉन-स्टैंडर्ड सीएसएस zoom प्रॉपर्टी को लागू किया गया है अपडेट किया गया है, ताकि वह नए स्टैंडर्ड के मुताबिक हो. यह अलग-अलग JavaScript API को इसमें बदल देता है स्पेसिफ़िकेशन के मुताबिक, iframe कॉन्टेंट पर लागू करने के लिए zoom में बदलाव करता है और इसे बदल कर इनहेरिट की गई सभी लंबाई वाली प्रॉपर्टी पर लागू कर देता है पहले इसमें सिर्फ़ इनहेरिट किए गए font-size में बदलाव किया गया था.

मुफ़्त में आज़माने की इस सुविधा की मदद से, आपको पहले वाले तरीके को फिर से अपनाने का विकल्प मिलता है. इसमें आपको ज़्यादा समय भी मिलता है तो अपने कोड में बदलाव करें.

स्टैंडर्ड सीएसएस ज़ूम ऑरिजिन ट्रायल को बंद करने के लिए, रजिस्टर करें.

WebGPU सबग्रुप के लिए एक्सपेरिमेंट

WebGPU में सबग्रुप की सुविधा जोड़ता है. एसआईएमटी सबग्रुप की कार्रवाइयां के समूहों के बीच कुशल संचार और डेटा साझाकरण उपलब्ध कराने के लिए ऑपरेशन शुरू करना. इन कार्रवाइयों का इस्तेमाल करके, ऐप्लिकेशन में तेज़ी से बदलाव किए जा सकते हैं. इसके लिए, इंटर-इनवोकेशन कम्यूनिकेशन से खर्च होने वाली मेमोरी ओवरहेड.

बंद करना और हटाना

Chrome के वर्शन 128 में, सेवा को बंद करने या हटाने की कोई योजना नहीं है.