Chrome 114 बीटा

सीएसएस की हेडलाइन बैलेंसिंग, सीएचआईपीएस, स्क्रोलएंड इवेंट, और पॉपओवर.

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

सीएसएस

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

सीएसएस की हेडलाइन संतुलन

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

h1, h2, h3, h4, h5, h6, blockquote { 
 text-wrap: balance; 
}

text-wrap प्रॉपर्टी के अलावा, white-space-collapse प्रॉपर्टी भी इस्तेमाल की जा सकती है. साथ ही, white-space प्रॉपर्टी इन प्रॉपर्टी का शॉर्टहैंड बन जाती है.

सीएसएस text-wrap: balance में ज़्यादा जानें.

उपनाम overflow: overlay को overflow: auto किया गया

Chrome 114, overflow: overlay के स्क्रोलिंग मोड को हटा देता है और overlay को auto का लेगसी उपनाम बना देता है. overflow: overlay का इस्तेमाल overflow: auto की तरह ही होता है. हालांकि, यह स्क्रोलबार गटर में कॉन्टेंट को बढ़ने से नहीं रोकता. ऐसा उन मामलों में होता है जहां बिना ओवरले ओएस वाले स्क्रोलबार मौजूद होते हैं. (अगर ओवरले स्क्रोलबार मौजूद हैं, तो कोई असर नहीं पड़ता.)

वेब एपीआई

बैक/फ़ॉरवर्ड कैश मेमोरी Not Restoreरॉ का एपीआई

NotReturnरॉ एपीआई, इस एपीआई की मदद से, किसी पेज को फ़्रेम ट्री स्ट्रक्चर में BFcache से न दिखने की वजहों की सूची के बारे में रिपोर्ट करता है.

कुकीज़ हैविंग इंडिपेंडेंट पार्टिशन्ड स्टेट (सीएचआईपीएस)

Chrome, तीसरे पक्ष की कुकी को बंद करने का प्लान बना रहा है. इसलिए, डेवलपर को तीसरे पक्ष की उन साइटों की कुकी का इस्तेमाल करने की अनुमति चाहिए जो टॉप लेवल की साइट के हिसाब से बांटी गई हों. यह इस्तेमाल के उन मामलों के लिए ज़रूरी है जो क्रॉस-साइट ट्रैकिंग से जुड़े नहीं हैं. उदाहरण के लिए, SaaS एम्बेड, बिना ग्राफ़िक यूज़र इंटरफ़ेस वाले कॉन्टेंट मैनेजमेंट सिस्टम, और सैंडबॉक्स डोमेन). Partitioned का CHIPS कुकी एट्रिब्यूट, डेवलपर को यह विकल्प देता है कि वे तीसरे पक्ष की कुकी को टॉप लेवल साइट के हिसाब से बांट सकें. Chrome 110 और इसके बाद के वर्शन में, Chrome वैरिएशन की मदद से CHIPS चालू किया गया. Chrome 114 में, सभी ब्राउज़र इंस्टेंस के लिए सीएचआईपीएस डिफ़ॉल्ट रूप से चालू हो जाएगा.

CHIPS के बारे में ज़्यादा जानें.

scrollend इवेंट

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

scrollend इवेंट के बारे में ज़्यादा जानें.

पॉपओवर API

ऐसा एपीआई जिसका इस्तेमाल करके, कुछ समय के लिए दिखने वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट बनाए जा सकते हैं. ये एलिमेंट, अन्य सभी वेब ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) के सबसे ऊपर दिखते हैं. इनमें उपयोगकर्ता के इंटरैक्टिव एलिमेंट जैसे ऐक्शन मेन्यू, फ़ॉर्म एलिमेंट के सुझाव, कॉन्टेंट पिकर, और पढ़ाने के लिए यूज़र इंटरफ़ेस (यूआई) शामिल हैं. यह एपीआई एक नए popover कॉन्टेंट एट्रिब्यूट का इस्तेमाल करता है, ताकि किसी भी एलिमेंट को सबसे ऊपर वाली लेयर में दिखाया जा सके. यह <dialog> एलिमेंट से मिलता-जुलता है, लेकिन इसमें कई अहम अंतर होते हैं. इनमें, लाइट खारिज करने का व्यवहार, पॉपओवर इंटरैक्शन मैनेजमेंट, इवेंट सपोर्ट, और "मोडल" मोड का मौजूद न होना शामिल हैं.

Popover API के बारे में ज़्यादा जानें.

requestDevice() में वेब ब्लूटूथ exclusionFilters का विकल्प

navigator.bluetooth.requestDevice() में मौजूद exclusionFilters विकल्प की मदद से, वेब डेवलपर कुछ डिवाइसों को ब्राउज़र पिकर से बाहर कर सकते हैं. इसका इस्तेमाल उन डिवाइसों को हटाने के लिए किया जा सकता है जो बड़े फ़िल्टर से मैच करते हैं, लेकिन काम नहीं करते.

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

WebAssembly में आगे बढ़ाए गए नियमित प्रस्ताव

Chrome 114, WebAssembly एक्सटेंडेड कॉन्सटैंट प्रपोज़ल को लागू करता है. इस प्रस्ताव में, लगातार मिलने वाले मान्य निर्देशों की सूची में ये नए निर्देश जोड़े गए हैं: i32.add, i32.sub, i32.mul, i64.add, i64.sub, और i64.mul.

ऑरिजिन ट्रायल जारी हैं

Chrome 114 में, इन नए ऑरिजिन ट्रायल के लिए ऑप्ट इन किया जा सकता है.

क्रॉस ऐप्लिकेशन और वेब एट्रिब्यूशन मेज़रमेंट

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

क्रॉस ऐप्लिकेशन और वेब एट्रिब्यूशन मेज़रमेंट के ट्रायल के लिए रजिस्टर करना

बैकग्राउंड को धुंधला करने वाला एपीआई

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

बैकग्राउंड को धुंधला करने की सुविधा के ऑरिजिन ट्रायल के लिए रजिस्टर करें.

सेवा बंद करना और हटाना

Chrome 114 में, अब कोई सेवा बंद नहीं हुई है और न ही इसे हटाया गया है.