यहां आवश्यक जानकारी दी गई है:
- व्यूपोर्ट के साइज़ की नई यूनिट की मदद से, ज़रूरत के हिसाब से बनाए गए यूज़र इंटरफ़ेस (यूआई) बनाना ज़्यादा आसान है.
- कलर वेक्टर फ़ॉन्ट में अब वैरिएबल फ़ॉन्ट का इस्तेमाल किया जा सकता है.
- इंटरफ़ेस
FileSystemSyncAccessHandle
के तरीके, अब सिंक्रोनस हैं, जो File System Access API का हिस्सा है. - और भी बहुत कुछ है
मैं हूं एड्रियाना जारा. चलिए, देखते हैं कि Chrome 108 में डेवलपर के लिए नया क्या है.
व्यूपोर्ट के नए साइज़ की इकाइयां
नई व्यूपोर्ट यूनिट से, आपको ज़रूरत के हिसाब से यूज़र इंटरफ़ेस (यूआई) बनाने के लिए ज़्यादा कंट्रोल मिलता है.
ये यूनिट, व्यूपोर्ट एरिया को अलग तरीके से मेज़र करती हैं, क्योंकि ये ब्राउज़र में उन यूज़र इंटरफ़ेस (यूआई) एलिमेंट का ध्यान रखती हैं जिन्हें बड़ा या छोटा किया जा सकता है. उदाहरण के लिए, पता बार.
large
यूनिट, यह मानते हुए व्यूपोर्ट का साइज़ उपलब्ध कराती हैं कि उन उपयोगकर्ता एजेंट इंटरफ़ेस को छोटा कर दिया गया है.
दूसरी ओर यह मानते हुए कि इंटरफ़ेस बड़े हैं, small
यूनिट व्यूपोर्ट का साइज़ उपलब्ध कराती हैं.
साथ ही, dynamic
यूनिट के साथ, ब्राउज़र इंटरफ़ेस एलिमेंट के दिखाए जाने या न होने के हिसाब से, व्यूपोर्ट का साइज़ अपने-आप अडजस्ट हो जाएगा.
वैल्यू, बड़ी यूनिट (ज़्यादा से ज़्यादा) और छोटी यूनिट (कम से कम) के बीच की होगी.
ज़्यादा जानकारी के लिए यह लेख देखें. साथ ही, अपने व्यूपोर्ट को सही तरीके से हैंडल करने के लिए Android व्यूपोर्ट का साइज़ बदलने के तरीके पर किए गए बदलाव को चेकआउट करें .
वैरिएबल फ़ॉन्ट अब COLRv1 में काम करते हैं.
COLRv1 कलर वेक्टर फ़ॉन्ट, Chrome 98 के बाद से इस्तेमाल किया जा रहा है. हालांकि, शुरुआती रिलीज़ में सिर्फ़ COLRv1 टेबल के स्टैटिक फ़ंक्शन का इस्तेमाल किया गया था.
हालांकि, COLRv1 स्पेसिफ़िकेशन में OpenType वैरिएशन भी शामिल हैं, जिनका मतलब है वैरिएबल के ऐक्सिस की वैल्यू को बदलकर फ़ॉन्ट प्रॉपर्टी में बदलाव करने की अनुमति देना. इस तरह के वैरिएशन अब इस्तेमाल किए जा सकते हैं.
इस रिलीज़ में, सीएसएस @supports
के font-tech()
और font-format()
शर्त एक्सटेंशन भी शामिल हैं .
इन शर्तों में डेवलपर यह पता लगा सकता है कि फ़ॉन्ट की सुविधाएं कब उपलब्ध हैं, ताकि उपयोगकर्ता को सबसे नया अनुभव दिया जा सके. साथ ही, सहायता उपलब्ध न होने पर, वह फ़ॉलबैक भी बना सकता है.
यहां डेमो आज़माएं और अलग-अलग तरह के फ़ॉन्ट इस्तेमाल करके, अपने शब्दों में बदलाव करें.
FileSystemSyncAccessHandle तरीके अब सिंक्रोनस (ज़रूरी) हैं.
ऑरिजिन निजी फ़ाइल सिस्टम, एक खास तरह की फ़ाइल का ऐक्सेस देता है. इस फ़ाइल को बेहतर तरीके से परफ़ॉर्म करने के लिए ऑप्टिमाइज़ किया जाता है. साथ ही, डेवलपर createSyncAccessHandle()
को कॉल करके ऐसी फ़ाइलों का ऐक्सेस पा सकते हैं, जो FileSystemFileHandle
ऑब्जेक्ट को ऐक्सेस करने का एक तरीका है.
इस कॉल के नतीजे के तौर पर FileSystemSyncAccessHandle
मिलता है.
उस ऐक्सेस हैंडल में truncate(newSize)
, getSize()
, flush()
, और close()
तरीके एसिंक्रोनस हुआ करते थे. हालांकि, Chrome 108 के बाद से ये सिंक्रोनस हैं.
बदलाव करने की अच्छी वजह है. इससे, Wasm पर आधारित ऐप्लिकेशन के हिसाब से, FileSystemSyncAccessHandle
सिंक्रोनस, POSIX जैसे फ़ाइल एपीआई से मैच करता है. इससे, एपीआई की परफ़ॉर्मेंस बेहतर होती है. साथ ही, यह एपीआई ज़्यादा एर्गोनॉमिक बन जाता है.
यह बदलाव काफ़ी नुकसान पहुंचा सकता है. अगर ऊपर बताए गए तरीकों का इस्तेमाल किया जाता है, तो Promise.then()
का इस्तेमाल नहीं किया जा सकेगा. अगर आपने पहले एसिंक्रोनस और अब सिंक्रोनस किसी भी तरीके का इस्तेमाल करके, then()
कॉल को चेन किया है, तो आपको अपना कोड बदलना होगा.
// ⛔️ This will break, and you need to restructure your code:
accessHandle.flush().then(/* Follow-up code */);
// ✅ Correct:
accessHandle.flush();
/* Follow-up code */
ज़्यादा जानकारी के लिए, यह लेख पढ़ें
और ज़्यादा!
निश्चित रूप से बहुत कुछ है.
- बदले गए एलिमेंट पर
overflow
के लिए व्यवहार में बदलाव रोल आउट किया गया है. - अगर आप आइडेंटिटी प्रोवाइडर हैं, तो फ़ेडरेटेड क्रेडेंशियल मैनेजमेंट एपीआई देखें.
- मीडिया सोर्स एक्सटेंशन एपीआई अब वर्कर के लिए उपलब्ध है.
इसके बारे में और पढ़ें
इसमें सिर्फ़ कुछ खास हाइलाइट शामिल हैं. Chrome 108 में और बदलावों के बारे में जानने के लिए, नीचे दिए गए लिंक देखें.
- Chrome DevTools में नया क्या है (108)
- Chrome 108 के इस्तेमाल पर रोक लगाना और उसे हटाना
- Chrome 108 के लिए ChromeStatus.com से जुड़े अपडेट
- Chromium सोर्स का डेटा स्टोर करने की जगह में बदलाव की सूची
- Chrome रिलीज़ कैलेंडर
सदस्यता लें
अप-टू-डेट रहने के लिए, Chrome Developers के YouTube चैनल की सदस्यता लें. जब भी हम कोई नया वीडियो लॉन्च करेंगे, तब आपको ईमेल से सूचना मिलेगी.
मैं हूँ एड्रियाना जारा और Chrome 109 के रिलीज़ होते ही, मैं आपको बताऊँगी कि Chrome की नई चीज़ क्या है!