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