पब्लिश होने की तारीख: 24 जून, 2025
Chrome 138 को अब रोल आउट किया जा रहा है. इस पोस्ट में, रिलीज़ की कुछ मुख्य सुविधाओं के बारे में बताया गया है. Chrome 138 के रिलीज़ नोट पढ़ें.
इस रिलीज़ की मुख्य बातें:
- टेक्स्ट की खास जानकारी पाने, उसका अनुवाद करने या उसकी भाषा का पता लगाने के लिए, पहले से मौजूद एआई एपीआई का इस्तेमाल करें.
- कई नए सीएसएस फ़ंक्शन देखें.
- व्यूपोर्ट सेगमेंट एपीआई की मदद से, फ़ोल्ड किए जा सकने वाले डिवाइसों के हिसाब से अपने वेब लेआउट को अडजस्ट करें.
Translator, Language Detector, और Summarizer API
Chrome, वेब प्लैटफ़ॉर्म एपीआई और ब्राउज़र की ऐसी सुविधाएं डेवलप कर रहा है जो ब्राउज़र में बनाए गए एआई मॉडल, एक्सपर्ट मॉडल, और लार्ज लैंग्वेज मॉडल (एलएलएम) के साथ काम कर सकें. एआई की सुविधा पहले से मौजूद होने की वजह से, आपकी वेबसाइट या वेब ऐप्लिकेशन, एआई की मदद से टास्क पूरे कर सकता है. इसके लिए, एआई मॉडल को डिप्लॉय, मैनेज या सेल्फ-होस्ट करने की ज़रूरत नहीं होती.
Chrome 138 से, Translator API की मदद से, अपने वेब ऐप्लिकेशन में अनुवाद की सुविधाएं जोड़ी जा सकती हैं. इससे उपयोगकर्ता, अपनी पहली भाषा में योगदान कर सकते हैं. उदाहरण के लिए, सहायता से जुड़ी चैट में हिस्सा लेते समय, आपकी साइट उपयोगकर्ता के डिवाइस से कॉन्टेंट के निकलने से पहले, उसे सहायता एजेंट की भाषा में अनुवादित कर सकती है. इससे सभी उपयोगकर्ताओं को बेहतर, तेज़, और समावेशी अनुभव मिलता है.
Translator API, Language Detector API के साथ काम कर सकता है. इससे उपयोगकर्ता के डिवाइस पर भाषा की पहचान करने की सुविधा चालू की जा सकती है. साथ ही, यह निजता को बेहतर तरीके से सुरक्षित रखता है. ऐसा इसलिए, क्योंकि इसके लिए क्लाउड सर्वर पर डेटा अपलोड करने की ज़रूरत नहीं होती.
Summarizer API का इस्तेमाल करके, अलग-अलग तरह की खास जानकारी जनरेट की जा सकती है. ये खास जानकारी अलग-अलग लंबाई और फ़ॉर्मैट में हो सकती है. जैसे, वाक्य, पैराग्राफ़, बुलेट पॉइंट वाली सूचियां वगैरह. उदाहरण के लिए:
- किसी लेख या चैट बातचीत के मुख्य बिंदुओं की खास जानकारी देना.
- लेखों के लिए टाइटल और हेडिंग के सुझाव देना.
- किसी लंबे टेक्स्ट की कम शब्दों में जानकारी देना.
- किसी किताब की समीक्षा के आधार पर, किताब का टीज़र जनरेट करना.
सीएसएस फ़ंक्शन
Chrome 138 में शामिल सीएसएस फ़ंक्शन में, साइन से जुड़े फ़ंक्शन abs() और sign() शामिल हैं. ये फ़ंक्शन, अपने आर्ग्युमेंट के साइन से जुड़े अलग-अलग फ़ंक्शन का हिसाब लगाते हैं.
साथ ही, progress() फ़ंक्शनल नोटेशन, जो <number> वैल्यू दिखाता है. यह वैल्यू, दो अन्य कैलकुलेशन (प्रोग्रेस की शुरुआती वैल्यू और प्रोग्रेस की आखिरी वैल्यू) के बीच एक कैलकुलेशन (प्रोग्रेस की वैल्यू) की पोज़िशन दिखाती है.
आखिर में, sibling-index() और sibling-count() फ़ंक्शन का इस्तेमाल, सीएसएस प्रॉपर्टी वैल्यू में पूर्णांक के तौर पर किया जा सकता है. इससे, सिबलिंग के बीच उनकी पोज़िशन या सिबलिंग की कुल संख्या के आधार पर एलिमेंट को स्टाइल किया जा सकता है.
Viewport Segments API
Viewport Segments API की मदद से, फ़ोल्ड किए जा सकने वाले डिवाइसों को टारगेट किया जा सकता है. व्यू पोर्ट सेगमेंट तब बनाए जाते हैं, जब व्यू पोर्ट को एक या उससे ज़्यादा हार्डवेयर सुविधाओं (जैसे कि अलग-अलग डिसप्ले के बीच फ़ोल्ड या हिंज) से बांटा जाता है. ये सुविधाएं, व्यू पोर्ट को बांटने का काम करती हैं.
ज़्यादा जानने के लिए, फ़ोल्ड किए जा सकने वाले डिवाइसों पर Viewport Segments API का इस्तेमाल करना लेख पढ़ें.
और भी कई सुविधाएं!
इसके अलावा, और भी कई तरीके हैं:
- अगर
<और>, किसी एट्रिब्यूट की वैल्यू में मौजूद हैं, तो अब उन्हें सीरियलाइज़ेशन के दौरान एस्केप कर दिया जाता है. Clear-Site-Dataहेडर के लिए दो नई वैल्यू—"prefetchCache"और"prerenderCache"— उपलब्ध हैं. इनकी मदद से, प्रीरेंडर और प्रीफ़ेच कैश मेमोरी को टारगेट किया जा सकता है.- सीएसएस की साइज़िंग प्रॉपर्टी (उदाहरण के लिए,
widthऔरheight) के लिएstretchकीवर्ड का इस्तेमाल किया जाता है. इससे एलिमेंट, अपने कंटेनिंग ब्लॉक के उपलब्ध स्पेस को पूरी तरह से भर पाते हैं.