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 जैसा ही है. अंतर सिर्फ़ इतना है कि यह कॉन्टेंट को स्क्रोलबार गटर में जाने से नहीं रोकता है. ऐसा उन मामलों में होता है जहां बिना ओवरले ओएस स्क्रोलबार मौजूद हों. (अगर ओवरले स्क्रोलबार मौजूद हैं, तो कोई असर नहीं पड़ता.)

वेब एपीआई

बैक/फ़ॉरवर्ड कैश मेमोरी की वजह से कॉन्टेंट वापस लाने की वजह से एपीआई

NotReturnReason API की मदद से, उन वजहों की सूची तैयार की जा सकती है जिनकी वजह से, PerformancePerformanceTiming API का इस्तेमाल करके, किसी पेज को फ़्रेम ट्री स्ट्रक्चर में BFcache से नहीं दिखाया जा सकता.

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

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

सीएचआईपीएस के बारे में ज़्यादा जानें.

scrollend इवेंट

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

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

पॉपओवर एपीआई

कुछ समय के लिए दिखने वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट बनाने के लिए, इस एपीआई का इस्तेमाल किया जा सकता है. ये एलिमेंट, वेब ऐप्लिकेशन के अन्य सभी यूज़र इंटरफ़ेस (यूआई) के ऊपर दिखते हैं. इनमें उपयोगकर्ता से इंटरैक्ट करने वाले एलिमेंट शामिल हैं. जैसे, ऐक्शन मेन्यू, फ़ॉर्म एलिमेंट के सुझाव, कॉन्टेंट पिकर, और सिखाने वाला यूज़र इंटरफ़ेस (यूआई). यह एपीआई, नए 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, Media ट्रैकिंग, WASM लाइब्रेरी या क्लाउड-आधारित टूल जैसे एमएल फ़्रेमवर्क पर निर्भर रहने की ज़रूरत नहीं है.

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

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

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