Chrome 58 में नया

पीट लीपेज
पीट लीपेज

  • IndexedDB 2.0 स्टैंडर्ड, अब Chrome में पूरी तरह से काम करता है. इसमें, नए स्कीमा मैनेजमेंट, बल्क ऐक्शन के तरीकों, और गड़बड़ियों को ठीक करने के लिए, ज़्यादा स्टैंडर्ड तरीके से काम करने की सुविधा दी गई है.
  • display: fullscreen के साथ, प्रोग्रेसिव वेब ऐप्लिकेशन ज़्यादा इमर्सिव हो जाते हैं.
  • allow-top-navigation-by-user-activation सैंडबॉक्स किए गए iframes नई शक्तियां देता है
  • इनके अलावा बहुत कुछ ज़्यादा है!

क्या आपको बदलावों की पूरी सूची चाहिए? Chromium सोर्स रिपॉज़िटरी की सूची में बदलाव की सूची देखें

मेरा नाम पीट लेपेज है. आइए, विस्तार से जानें और देखें कि Chrome 58 में डेवलपर के लिए नया क्या है!

IndexedDB 2.0

आपकी साइट के डेटाबेस की परफ़ॉर्मेंस पर काफ़ी असर पड़ता है. इसलिए, इसे बदलना मुश्किल हो सकता है. IndexedDB 2.0 यह सुझाव देता है.

  • रीफ़ैक्टरिंग के बाद, object स्टोर और indexes के नाम बदले जा सकते हैं.
  • बाइनरी कुंजी की मदद से ज़्यादा नैचुरल कुंजियों का इस्तेमाल किया जा सकता है. आपको परफ़ॉर्मेंस पेनल्टी की चिंता नहीं करनी पड़ेगी.
  • getKey(), openKeyCursor(), और continuePrimaryKey() तरीकों का इस्तेमाल करके, डेटा वापस पाना आसान है.

साथ ही, पूरे डेटासेट को एक साथ वापस पाने के लिए अब getAll() और getAllKey() के साथ कर्सर की ज़रूरत नहीं है.

फ़ुल स्क्रीन वाले प्रोग्रेसिव वेब ऐप्लिकेशन

जब Android की होम स्क्रीन से प्रोग्रेसिव वेब ऐप्लिकेशन लॉन्च किए जाते हैं, तो वे स्टैंडअलोन ऐप्लिकेशन जैसे मोड में लॉन्च होते हैं. इससे खोज वाली पट्टी छिप जाती है. इससे उपयोगकर्ताओं को दिलचस्प अनुभव मिलता है और कॉन्टेंट के लिए स्क्रीन खाली जगह भी मिलती है.

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

अब अपने वेब ऐप्लिकेशन मेनिफ़ेस्ट में display: fullscreen को सेट करके, अपने प्रोग्रेसिव वेब ऐप्लिकेशन को बेहतर तरीके से इस्तेमाल किया जा सकता है.

PWA को होम स्क्रीन से (बाएं) लॉन्च किया गया है, होम स्क्रीन से standalone मोड (बीच में) से लॉन्च किया गया है और fullscreen मोड (दाएं) में होम स्क्रीन से लॉन्च किया गया है.

जब होम स्क्रीन से आपका ऐप्लिकेशन लॉन्च होता है, तो बिना ऐप्लिकेशन वाले मोबाइल यूज़र इंटरफ़ेस (यूआई) के सभी एलिमेंट छिप जाएंगे.

सैंडबॉक्स किए गए iframe में सुधार

Chrome 58 अब नए iframe सैंडबॉक्स कीवर्ड allow-top-navigation-by-user-activation के साथ काम करता है.

जब कोई उपयोगकर्ता इंटरैक्शन से ट्रिगर होता है, तो यह कीवर्ड सैंडबॉक्स किए गए iframe को, ऑटो-रीडायरेक्ट को ब्लॉक करते हुए टॉप लेवल पेज पर जा सकता है.

और ज़्यादा!

इसके अलावा, और भी बहुत कुछ है.

  • clearfix हैक को अलविदा कहें. फ़्लोट और क्लियर जैसी कई लेआउट प्रॉपर्टी को मैन्युअल तरीके से रीसेट करने के बजाय, अब display: flow-root का इस्तेमाल करके ब्लॉक फ़ॉर्मैट वाली नई प्रॉपर्टी जोड़ी जा सकती है.
  • पिछली बार PointerEvent डिलीवर किए जाने के बाद से, PointerEvents.getCoalescedEvents() आपको सभी इनपुट इवेंट ऐक्सेस करने की अनुमति देता है. यह उस समय सबसे अच्छा विकल्प है जब आपको ड्रॉइंग ऐप्लिकेशन जैसी चीज़ों के लिए पॉइंट के सटीक इतिहास की ज़रूरत हो.
  • साथ ही, अब data: यूआरएल का इस्तेमाल करके Workers और SharedWorkers को बनाया जा सकता है. इस तरह, Workers के साथ डेवलपमेंट को ज़्यादा सुरक्षित बनाया जा सकता है. इसके लिए, यह ओपेक ऑरिजिन का इस्तेमाल करता है.

डेवलपर के लिए, Chrome 58 में किए गए कुछ बदलावों में से ये कुछ ही हैं.

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

इसके बाद, हमारे YouTube चैनल की सदस्यता लें. जब भी हम कोई नया वीडियो लॉन्च करेंगे, तब आपको ईमेल से इसकी सूचना मिलेगी.

मैं हूं पीट लेपेज और Chrome 59 के रिलीज़ होते ही, मैं आपको बताऊंगी -- Chrome में नया क्या है!