रिलीज़ की तारीख: 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()
के साथ.
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
अनुरोधों के लिए, रेफ़रर की जानकारी के बारे में कम या ज़्यादा पाबंदी लगाना चाहते हैं या नहीं.
मीडिया
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) के साथ-साथ "अस्वीकार किया गया" से रिकवरी पाथ मिलता है साइटों के लिए अनुमति की स्थिति.
बंद करना और हटाना
आयात दावा 'दावा करें' का उपयोग न करें और उसे निकालें सिंटैक्स
इंपोर्ट एट्रिब्यूट सिंटैक्स में नए with
कीवर्ड के लिए, assert
कीवर्ड का इस्तेमाल बंद करें और उसे हटा दें.
इसका मतलब है कि अब import m from 'foo' assert { type: 'json' }
को एक सिंटैक्स गड़बड़ी मिलेगी और डेवलपर को import m from 'foo' with { type: 'json' }
में बदलना होगा.
ChromeStatus.com प्रविष्टि | खास जानकारी
इसके बारे में और पढ़ें
क्या आपको और जानकारी चाहिए? ये अन्य संसाधन देखें.
- Chrome 126 में नया क्या है
- Chrome DevTools 126 में नया क्या है
- Chrome 126 के लिए, ChromeStatus.com से जुड़े अपडेट
- Chrome के रिलीज़ कैलेंडर
- आने वाले समय में बंद होने वाली सेवाएं
- आने वाले समय में हटाए जाने वाले वीडियो