Chrome 126

रिलीज़ की तारीख: 11 जून, 2024

जब तक अलग से न बताया जाए, तब तक Chrome 126 के स्टेबल वर्शन पर ये बदलाव लागू होते हैं Android, ChromeOS, Linux, macOS, और Windows के लिए चैनल रिलीज़.

सीएसएस

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

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

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

@view-transition {
  navigation: auto;
}

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

View Transit API की मदद से आसान ट्रांज़िशन | ट्रैकिंग बग #1372584 | ChromeStatus.com प्रविष्टि | खास जानकारी

वेब एपीआई

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

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

ट्रैकिंग बग #40834175 | ChromeStatus.com प्रविष्टि | खास जानकारी

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

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

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

ट्रैकिंग बग #40598974 | ChromeStatus.com प्रविष्टि | खास जानकारी

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

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

ChromeStatus.com प्रविष्टि

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

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

ChromeStatus.com प्रविष्टि | खास जानकारी

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

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

डेमो | ट्रैकिंग बग #1171318 | ChromeStatus.com प्रविष्टि

Attribution Reporting API: attributionsrc अनुरोधों के लिए रेफ़रर नीति

attributionsrc अनुरोधों को पेज पर मौजूद अन्य सबरिसॉर्स की तरह माना जाता है.

पहले जब <img>, <script>, <a> या window.open जैसे कई एचटीएमएल एलिमेंट के हिस्से के तौर पर attributionsrc एट्रिब्यूशन का इस्तेमाल करके एपीआई को कॉल किया जाता था, तो वह <html> एलिमेंट पर सेट किए गए संसाधन-लेवल की रेफ़रर नीति के एट्रिब्यूट को अनदेखा कर देता था.

इस बदलाव के बाद, अब attributionsrc अनुरोध पर वही संसाधन-लेवल की रेफ़रर नीति लागू होगी जो <img>, <script>, <a> या window.open में सेट की गई है.

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

ChromeStatus.com प्रविष्टि

मीडिया

MediaRecorder के लिए MP4 कंटेनर काम करता है

MediaRecorder की मदद से MP4 कंटेनर में ऑडियो और वीडियो को मर्ज किया जा सकता है.

MediaRecorder | ChromeStatus.com प्रविष्टि | खास जानकारी

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

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

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

ChromeStatus.com प्रविष्टि | खास जानकारी

JavaScript

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

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

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

ट्रैकिंग बग #325307785 | ChromeStatus.com प्रविष्टि

निजता

navgator.cookieEnabled को खास जानकारी के साथ अलाइन करें

navigator.cookieEnabled फ़िलहाल दिखाता है कि "उपयोगकर्ता एजेंट कुकी मैनेज करने की कोशिश करता है या नहीं" दिया जाता है. तीसरे पक्ष की कुकी का इस्तेमाल (3PCD) बंद होने के दौरान, Chrome और उसमें शिपिंग में होने वाले बदलाव से, यह पता चलेगा कि कुकी को अलग से ऐक्सेस किया जा सकता है या नहीं. इस वजह से, ज़्यादातर क्रॉस-साइट iframe में गलत नतीजे मिल सकते हैं. हमें navigator.cookieEnabled की पिछली कार्रवाई को पहले जैसा करना चाहिए. इससे पता चलता है कि साइट के लिए कुकी चालू या बंद की गई हैं. साथ ही, क्रॉस-वेंडर फ़ंक्शन document.hasStorageAccess का इस्तेमाल करके यह बताना चाहिए कि कुकी का ऐक्सेस संभव है या नहीं.

ट्रैकिंग बग #335553590 | ChromeStatus.com प्रविष्टि | खास जानकारी

सुलभता

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

Microsoft Windows पर काम करने वाले आधुनिक ऐप्लिकेशन, दूसरे ऐप्लिकेशन के साथ काम करने के लिए, प्लैटफ़ॉर्म के यूआई ऑटोमेशन का सुलभता फ़्रेमवर्क इस्तेमाल करते हैं' यूज़र इंटरफ़ेस पर काम करता है. अब तक, Chromium इस काम के लिए पुराने Microsoft Active Accessibility (MSAA) और IAccessible2 (IA2) फ़्रेमवर्क के साथ काम करता है. इससे, Windows के सुलभता टूल को इस्तेमाल करने में समस्याएं आ रही हैं.

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

पेश है Windows के लिए यूज़र इंटरफ़ेस (यूआईए) की सुविधा

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

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

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

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

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

ऑरिजिन ट्रायल | पूरी जानकारी देने वाला वीडियो | ChromeStatus.com प्रविष्टि

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

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

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

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

ऑरिजिन ट्रायल | ट्रैकिंग बग #330762482 | ChromeStatus.com प्रविष्टि

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

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

ट्रैकिंग बग #40262526 | ChromeStatus.com प्रविष्टि

पेज से एम्बेड की गई अनुमति को कंट्रोल करने की सेटिंग

नया एचटीएमएल एलिमेंट उपलब्ध कराएं, जो अनुमति के फ़्लो के साथ इंटरैक्ट करता हो.

फ़िलहाल, अनुमति का प्रॉम्प्ट सीधे JavaScript से ट्रिगर होता है. इसके लिए, उपयोगकर्ता एजेंट के पास उपयोगकर्ता के इंटेंट के बारे में कोई पुख्ता सिग्नल नहीं होता. उपयोगकर्ता, अनुमति के फ़्लो को ट्रिगर करने के लिए जिस इन-कॉन्टेंट एलिमेंट का इस्तेमाल करता है उसके होने से उपयोगकर्ताओं के लिए, अनुमति के प्रॉम्प्ट के बेहतर उपयोगकर्ता अनुभव (UX) के साथ-साथ "अस्वीकार किया गया" से रिकवरी पाथ मिलता है साइटों के लिए अनुमति की स्थिति.

ChromeStatus.com प्रविष्टि

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

आयात दावा 'दावा करें' का उपयोग न करें और उसे निकालें सिंटैक्स

इंपोर्ट एट्रिब्यूट सिंटैक्स में नए with कीवर्ड के लिए, assert कीवर्ड का इस्तेमाल बंद करें और उसे हटा दें.

इसका मतलब है कि अब import m from 'foo' assert { type: 'json' } को एक सिंटैक्स गड़बड़ी मिलेगी और डेवलपर को import m from 'foo' with { type: 'json' } में बदलना होगा.

ChromeStatus.com प्रविष्टि | खास जानकारी

इसके बारे में और पढ़ें

क्या आपको और जानकारी चाहिए? ये अन्य संसाधन देखें.

Google Chrome डाउनलोड करें

इसके लिए Chrome डाउनलोड करें Android, डेस्कटॉप या iOS.