Chrome 126 बीटा

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

सीएसएस

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

एक ही ऑरिजिन वाले नेविगेशन के लिए, क्रॉस-दस्तावेज़ व्यू ट्रांज़िशन

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

क्रॉस-दस्तावेज़ व्यू ट्रांज़िशन चालू करने के लिए, दोनों सिरों को ऑप्ट-इन करना होगा. ऐसा करें तो, @view-transition के नियम का इस्तेमाल करें और navigation डिस्क्रिप्टर को auto.

@view-transition {
  navigation: auto;
}

क्रॉस-दस्तावेज़ व्यू ट्रांज़िशन, इन बिल्डिंग ब्लॉक और सिद्धांतों का इस्तेमाल करते हैं एक ही दस्तावेज़ के व्यू ट्रांज़िशन. एलिमेंट जिनमें view-transition-name है दिखाई गई सभी तस्वीरों को कैप्चर कर लिया जाता है और सीएसएस ऐनिमेशन का इस्तेमाल करके, ऐनिमेशन को अपनी पसंद के मुताबिक बनाया जा सकता है.

ज़्यादा जानकारी के लिए, ट्रांज़िशन एपीआई दस्तावेज़ देखें.

वेब एपीआई

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

Gamepad API ट्रिगर-रंबल एक्सटेंशन

ट्रिगर-रंबल को दिखाने के लिए GamepadHapticActuator इंटरफ़ेस को बड़ा करता है क्षमता के लिए वेब पर साथ काम करने वाले गेमपैड. यह एक्सटेंशन उन वेब ऐप्लिकेशन को अनुमति देगा जो Gamepad API का इस्तेमाल करें और गेमपैड डिवाइसों के ट्रिगर को वाइब्रेट करें जो इस सुविधा के साथ सुसज्जित होते हैं.

OpusEncoderConfig signal और application पैरामीटर

OpusEncoderConfig.signal और OpusEncoderConfig.application पैरामीटर इन्हें सीधे तौर पर, एन्कोडर नॉब को लागू करने के लिए मैप किया जाता है. इन पर वेब को अनुमति मिलती है लेखकों को यह संकेत देने के लिए कि किस तरह का डेटा एन्कोड किया जा रहा है और किस तरह किस तरह के डेटा का इस्तेमाल किया जा रहा है.

signal, "auto", "music", "voice" में से कोई एक हो सकता है. यह एन्कोडर को कॉन्फ़िगर करता है का इस्तेमाल करें. application अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "voip", "audio", "lowdelay" में से कोई एक हो सकता है. यह एन्कोडर को बोली को समझने में आसान होने, मूल इनपुट को भरोसे के साथ दोबारा तैयार करने या इंतज़ार का समय कम से कम हो.

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

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

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

ChromeOS पर टैब किए गए वेब ऐप्लिकेशन

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

यह सुविधा, यहां "tabbed" का एक नया डिसप्ले मोड और एक नया मेनिफ़ेस्ट फ़ील्ड जोड़ती है टैब बार को पसंद के मुताबिक बनाने की अनुमति दें.

GeolocationCoordinates और GeolocationPosition के लिए toJSON() तरीका

GeolocationCoordinates में .toJSON() तरीके जोड़ता है और GeolocationPosition इंटरफ़ेस. इससे इन ऑब्जेक्ट को क्रम से लगाने की सुविधा चालू हो जाती है JSON.stringify() के साथ.

visualViewport onscrollend की सहायता टीम

scrollend JavaScript इवेंट यह सिग्नल देने के लिए ट्रिगर होता है कि किसी स्क्रोलिंग कार्रवाई में खत्म हो जाता है.

visualViewport इंटरफ़ेस में एक onscrollend इवेंट हैंडलर शामिल है जिसे visualViewport पर स्क्रोल करने की कार्रवाई खत्म हो जाने पर, इसे शुरू किया जा सकता है. Chrome का इस्तेमाल करके, पहले से ही Scrollend इवेंट लिसनर जोड़ने की सुविधा का इस्तेमाल किया जा सकता है visualViewport.addEventListener("scrollend"). इसकी मदद से, हम यह भी कर पाते हैं कि visualViewport.onscrollend का इस्तेमाल करके, इवेंट लिसनर को भी जोड़ा जा सकता है.

WebGLObject Web IDL सुपरइंटरफ़ेस

इस सुविधा में WebGLObject टाइप को उन ही कॉन्टेक्स्ट के साथ दिखाया जाता है जहां WebGL दिखता है एपीआई को मुख्य थ्रेड और वर्कर पर दिखाया जाता है.

WebRTC कोड में बदला गया ट्रांसफ़ॉर्म: मेटाडेटा फ़ंक्शन में बदलाव करें

कुछ WebRTC एन्कोडेड रूपांतरण उपयोग के मामलों में न केवल कोड में बदले गए वीडियो या ऑडियो फ़्रेम का पेलोड, लेकिन इसके मेटाडेटा को भी. उदाहरण के लिए:

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

इस सुविधा की मदद से WebRTC एन्कोडेड ट्रांसफ़ॉर्म एपीआई को ऑडियो और वीडियो में बदलाव करने की अनुमति दी जाती है फ़्रेम मेटाडेटा.

Async Clipboard API के लिए SVG सहायता

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

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

Async Clipboard API के लिए SVG सहायता में ज़्यादा पढ़ें.

CloseWatcher एपीआई को फिर से चालू किया जा रहा है. साथ ही, <dialog> और popover="" के लिए अनुरोध बंद करने का अनुरोध किया गया है

CloseWatcher API, मिलते-जुलते अनुरोधों को हैंडल करने की अनुमति देता है. जैसे, ESC कुंजी चालू करना डेस्कटॉप प्लैटफ़ॉर्म या Android पर बैक जेस्चर या बटन का एक जैसा तरीका. इस सुविधा को मूल रूप से Chrome 120 में भेजा गया था, लेकिन इस वजह से बंद कर दिया गया <dialog> के साथ अनचाहे इंटरैक्शन के लिए. इसे फिर से चालू कर दिया गया है Chrome 126 में, Chrome के काम करने के तरीके में कुछ सुधार किए गए हैं, ताकि समस्याओं को कम किया जा सके देखा गया.

Windows पर यूआई ऑटोमेशन का सुलभता फ़्रेमवर्क इस्तेमाल करने की सुविधा

Microsoft ने यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन (यूआईए) से जुड़ी सहायता के लिए, Chrome टीम के साथ काम किया है फ़्रेमवर्क को ऑप्टिमाइज़ करने की सुविधा मिलती है. इससे सुलभता टूल को ब्राउज़र से संपर्क करना होगा. Chrome में धीरे-धीरे रोल आउट की शुरुआत हुई, जिसे स्टेबल वर्शन के लिए धीरे-धीरे रोल आउट किया गया है वर्शन 126 है. इससे Voice Access, Chromium की सभी सेवाओं पर काम करता है और सभी यूज़र इंटरफ़ेस (यूआई) पर आधारित सुलभता सुविधाओं के लिए, उपयोगकर्ता अनुभव को बेहतर बनाएगा नैरेटर और Magnifier जैसे टूल शामिल होते हैं. इस काम को करने से Windows को भी ख़त्म कर दिया जाएगा यूज़र इंटरफ़ेस (यूआई) एम्युलेशन लेयर, जिसकी वजह से परफ़ॉर्मेंस से जुड़ी कई समस्याएं हुईं Windows पर Chromium.

इसके बारे में ज़्यादा जानने के लिए, Windows पर यूज़र इंटरफ़ेस (यूआई) की सुविधा देना पर जाएं.

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

Chrome 126 में, नीचे दिए गए नए वर्शन के लिए ऑप्ट इन किया जा सकता है ऑरिजिन ट्रायल के लिए.

Storage Access API के लिए ट्रस्ट सिग्नल के तौर पर FedCM

यह नीति, पिछले FedCM अनुदान के आधार पर FedCM और Storage Access API का मिलान करती है स्टोरेज के ऐक्सेस के अनुरोध को अपने-आप मंज़ूरी देने की मान्य वजह दें.

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

इस तरीके की एक मुख्य प्रॉपर्टी यह है कि अनुमति को साफ़ तौर पर मामलों में ही सीमित किया जा सकता है आरपी को FedCM की अनुमतियों की नीति के तहत अनुमति होती है. साथ ही, हर फ़्रेम के लिए आरपी को कंट्रोल करने और आईडीपी (IdP) की पैसिव निगरानी पर रोक लगाने की सुविधा जो FedCM पहले से ही दे रहे हैं.

स्टोरेज ऐक्सेस एपीआई के ऑरिजिन ट्रायल के लिए, FedCM को ट्रस्ट सिग्नल के तौर पर रजिस्टर करें.

मीडिया की झलक देखने की सुविधा से ऑप्ट-आउट करना

रिवर्स ऑरिजिन ट्रायल के दौरान, साइटों को मीडिया प्रीव्यू के लॉन्च से बाहर रखा जाता है.

जब वेबसाइटें, कैमरे और माइक्रोफ़ोन को ऐक्सेस करने की अनुमतियों का अनुरोध करेंगी, तब Chrome, कैमरे और माइक्रोफ़ोन इनपुट की रीयल-टाइम झलक दिखाएगा. ये जानकारी, साइट के पेज की जानकारी पर भी देखी जा सकती हैं.

इसके अलावा, अगर साइट ने getUserMedia() की मदद से किसी डिवाइस के लिए अनुरोध नहीं किया है, तो एक से ज़्यादा डिवाइस का इस्तेमाल करने वाले उपयोगकर्ता, अनुमतियों के अनुरोध के समय कैमरा और माइक्रोफ़ोन चुन सकते हैं.

मीडिया की झलक से अपनी साइट को बाहर रखने के लिए, मीडिया झलक से ऑप्ट-आउट करने का ऑरिजिन ट्रायल शामिल है.

FedCM: Continuation API, पैरामीटर एपीआई, फ़ील्ड एपीआई, एक से ज़्यादा कॉन्फ़िगरेशन यूआरएल, कस्टम खाता लेबल

डेवलपर, डेस्कटॉप के बंडल के लिए ऑरिजिन ट्रायल में हिस्सा ले सकते हैं FedCM की सुविधाएं जिनमें प्राधिकरण शामिल हो सकता है. बंडल में FedCM शामिल है Continuation API, पैरामीटर एपीआई, फ़ील्ड एपीआई, एक से ज़्यादा कॉन्फ़िगरेशन यूआरएल, और कस्टम खाता लेबल. इससे, OAuth की मदद से पुष्टि करने के फ़्लो जैसा अनुभव मिलता है इसमें, आईडीपी (IdP) से मिली अनुमति वाला डायलॉग बॉक्स शामिल है.

कीबोर्ड पर फ़ोकस करने लायक स्क्रोल कंटेनर को बंद करने का ट्रायल

इस सुविधा में ये बदलाव किए गए हैं:

  • स्क्रोलर, डिफ़ॉल्ट रूप से क्लिक पर फ़ोकस करने और प्रोग्राम के हिसाब से फ़ोकस करने लायक होते हैं.
  • जिन स्क्रोलर पर फ़ोकस नहीं किया जा सकता वे डिफ़ॉल्ट रूप से कीबोर्ड पर फ़ोकस करते हैं.

स्क्रोलर और कॉन्टेंट बनाने में मदद करने के लिए, यह एक अहम सुधार है स्क्रोलर का इस्तेमाल सभी उपयोगकर्ताओं के लिए ज़्यादा आसानी से हो सकता है. इसके फ़ायदों के बारे में ज़्यादा जानने के लिए, यहां जाएं: पोस्ट कीबोर्ड पर फ़ोकस करने लायक स्क्रोलर.

हमने इन बदलावों को लागू करने की कोशिश की और पाया कि कुछ ही साइटें हैं ने अपने कुछ कॉम्पोनेंट से जुड़ी उम्मीदों को तोड़ा है. इस वजह से, हमें इस समस्या से बचने के लिए, सुविधा को अनशिप करें. इसके फ़ायदे दिए जाने पर, हम इस सुविधा को फिर से भेज रहे हैं. जिन साइटों पर इस समस्या का असर हुआ है उन्हें ज़्यादा समय देने के लिए कुछ समय के लिए, सिस्टम के कॉम्पोनेंट को माइग्रेट करने की प्रोसेस शुरू कर दी है. चालू होने पर, इससे KeyboardFocusableScrollers सुविधा बंद हो जाएगी.

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

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