करीब 15 साल पहिने हम एकटा कंपनी मे काज क रहल छलहुं जतय हम ट्रैवल एजेंट, एयरपोर्ट क मजदूर, आ एयरलाइन कंपनी क लेल ऐप बनौने रही। हम यूआई घटक आ सिंगल-पेज ऐप क्षमता क लेल अपन इन-हाउस फ्रेमवर्क सेहो बनेलहुं। हमरा सब लग सब किछु के लेल घटक छल: फील्ड, बटन, टैब, रेंज, डाटाटेबल, मेनू, डेटपिकर, सेलेक्ट, आ मल्टीसेलेक्ट. एतेक धरि जे हमरा सभ लग डिव कम्पोनेंट सेहो छल। हमरऽ div घटक वैसे बहुत बढ़िया छेलै, ई हमरा सब ब्राउज़र प॑ गोल कोना करै के अनुमति दै छेलै, जे, मानू या नै मानी, वू समय म॑ करना आसान काम नै छेलै ।

हमरऽ काम हमरऽ इतिहास केरऽ ऐन्हऽ समय म॑ घटित होलै जब॑ जेएस, अजाक्स, आरू डायनामिक एचटीएमएल क॑ एगो ऐसनऽ क्रांति के रूप म॑ देखलऽ गेलऽ छेलै जे हमरा भविष्य म॑ लानल॑ छेलै । अचानक, हम कोनो पन्ना के गतिशील रूप सं अपडेट क सकैत छलहुं, कोनो सर्वर सं डाटा ल सकैत छलहुं, आ दोसर पन्ना पर जेबा सं बच सकैत छलहुं, जे धीमा बुझल जाइत छल आ दुनू पन्ना के बीच स्क्रीन पर एकटा पैघ उज्जर आयत चमकैत छल. एकटा वाक्यांश छल, जेफ एटवुड (स्टैकओवरफ्लो के संस्थापक) द्वारा लोकप्रिय बनाओल गेल छल, जाहि मे लिखल छल: “कोनो भी एप्लीकेशन जे जावास्क्रिप्ट म॑ लिखलऽ जाब॑ सकै छै, अंततः जावास्क्रिप्ट म॑ लिखलऽ जैतै ।”— जेफ एटवुड

हमरा सब लेल ओहि समय मे ई एहन लागल जेना वास्तव मे जा कए ओ ऐप बनेबाक हिम्मत छल। जे.एस.क संग सब किछु करब कम्बल स्वीकृति जकाँ लागल। तें हम सब जे.एस. हमरा लोकनि केँ वास्तव मे ई प्रोत्साहन नहि लागल जे एचटीएमएल आ सीएसएस की क’ सकैत अछि से ठीक सँ सीखी. हम वास्तव में वेब के पूरा तरह स’ एकटा विकसित ऐप प्लेटफॉर्म के रूप में नहिं बुझैत छलहुं. हम सब बेसीतर एकरा एहन चीज बुझैत छलहुं जेकरा पर काज करय के जरूरत छल, खास क जखन ब्राउजर सपोर्ट के बात होए. हम बस एहि पर आओर जेएस फेंक सकैत छलहुं जे काज पूरा भ जाए. वेब केना काज करैत अछि आओर प्लेटफॉर्म पर की उपलब्ध अछि एहि बारे मे बेसि जानय लेल समय निकालला सं कि हमरा मदद मिलत? जरूर, हम शायद एकटा एहन कोड’क गुच्छा मुंडन क’ सकैत छलहुँ जकर सही मायने मे जरूरत नहि छल. मुदा, ओहि समय मे शायद ओतेक नहि। देखैत छी, तहिया ब्राउजरक अंतर काफी महत्वपूर्ण छल. ई एगो ऐसनऽ समय छेलै जब॑ इंटरनेट एक्सप्लोरर अखनी भी प्रमुख ब्राउज़र छेलै, जेकरा म॑ फायरफॉक्स करीबी दूसरऽ स्थान प॑ छेलै, लेकिन क्रोम केरऽ तेजी स॑ लोकप्रियता मिलला के कारण बाजार म॑ हिस्सेदारी खोना शुरू होय गेलऽ छेलै । हालांकि क्रोम आरू फायरफॉक्स वेब मानक प॑ सहमत होय म॑ काफी अच्छा छेलै, लेकिन जे वातावरण म॑ हमरऽ ऐप चलै छेलै ओकरऽ मतलब छेलै कि हमरा सब क॑ बहुत दिन तलक आईई६ क॑ सपोर्ट करै ल॑ पड़लै । जखन हमरा सब कए आईई8 कए सपोर्ट करबाक अनुमति भेटल छल तखनो हमरा सब कए ब्राउजर क बीच बहुत अंतर स निपटय पड़ल। एतबे नहि, ओहि समयक वेब मे बस ओतेक क्षमता नहि छल जे ठीक प्लेटफॉर्म मे बनल छल.

आजुक समय मे तेजी सँ आगू बढ़ू। बात मे जबरदस्त बदलाव आयल अछि। हमरा सब लग ई क्षमता पहिने स बेसी त अछिए, बल्कि जे दर स इ उपलब्ध भ रहल अछि ओ सेहो बढ़ल अछि। तखन हम फेर सं ई सवाल पूछब जे समय निकालि क' वेब केना काज करैत अछि आओर प्लेटफॉर्म पर की उपलब्ध अछि एहि बारे मे बेसि जानय सं आई अहां के मदद मिलत? बिल्कुल हाँ। आइ वेब प्लेटफॉर्म के बुझनाय आओर ओकर उपयोग करनाय सीखला सं अहां के दोसर डेवलपर सं बेसि फायदा होएत अछि. चाहे अहां प्रदर्शन, सुलभता, प्रतिक्रियाशीलता, सब कें एक संगे काज करूं, या सिर्फ यूआई सुविधाक कें भेजनाय, अगर अहां एकरा एकटा जिम्मेदार इंजीनियर कें रूप मे करय चाहय छी, त अहां कें लेल उपलब्ध उपकरणक कें जाननाय अहां कें अपन लक्ष्य कें तेजी सं आ बेहतर ढंग सं पहुंचय मे मदद करय छै. किछु एहन चीज जे आब अहां के लाइब्रेरी के जरूरत नहिं पड़ि सकैत अछि आइ ब्राउजर की समर्थन करैत अछि से जानि, तखन प्रश्न ई अछि जे हम की खाई मे खा सकैत छी? 2025 मे गोल कोना करय लेल हमरा सभ के div component के जरूरत अछि? ओना त’ हम सभ नहि करैत छी। सीमा-त्रिज्या संपत्ति क॑ वर्तमान म॑ इस्तेमाल करलऽ जाय वाला सब ब्राउज़र द्वारा ई बिंदु प॑ १५ साल स॑ भी अधिक समय स॑ समर्थित करलऽ गेलऽ छै । आ कोना-आकार सेहो जल्दिये आबि रहल अछि, आओर फैंसी कोन लेल। अपेक्षाकृत हाल केरऽ फीचर प॑ एक नजर डाललऽ जाय जे अब॑ सब प्रमुख ब्राउज़र म॑ उपलब्ध छै, आरू जेकरऽ उपयोग आप अपनऽ कोडबेस म॑ मौजूदा निर्भरता क॑ बदलै लेली करी सकै छियै । बात ई नै छै कि तुरंत अपनऽ सब प्रिय पुस्तकालय क॑ खाई म॑ फेंकी क॑ अपनऽ कोडबेस क॑ दोबारा लिखी दियौ । रहल बात बाकी सब बात के त’ पहिने ब्राउजर सपोर्ट के ध्यान मे राखय पड़त आओर अपन प्रोजेक्ट के लेल विशिष्ट अन्य कारक के आधार पर फैसला करय पड़त. निम्नलिखित सुविधाक कें तीन मुख्य ब्राउज़र इंजन (क्रोमियम, वेबकिट, आ गेको) मे लागू कैल गेल छै, लेकिन अहां कें पास अलग-अलग ब्राउज़र समर्थन आवश्यकताक भ सकय छै जे अहां कें तुरंत एकर उपयोग करय सं रोकय छै. आब एखनो एहि सुविधा सभक बारे मे जानबाक नीक समय अछि, तथापि, आ शायद कोनो समय एकर उपयोग करबाक योजना बनाओल जा सकैत अछि । पोपोवर्स एवं संवाद Popover API,

HTML तत्व, आरू ::backdrop छद्म-तत्व आपक॑ पॉपअप प॑ निर्भरता स॑ छुटकारा पाबै म॑ मदद करी सकै छै,tooltip, आरू संवाद पुस्तकालय, जेना कि फ्लोटिंग यूआई, Tippy.js, Tether, या React Tooltip. इ अहां कें लेल सुलभता आ फोकस प्रबंधन कें संभालयत छै, बॉक्स सं बाहर, सीएसएस कें उपयोग करयत अत्यधिक अनुकूलन योग्य छै, आ आसानी सं एनिमेटेड कैल जा सकय छै. अकॉर्डियन
तत्व, परस्पर अनन्य तत्वक कें लेल ओकर नाम विशेषता, आ ::details-content छद्म-तत्व बूटस्ट्रैप अकॉर्डियन या रिएक्ट अकॉर्डियन घटक जैना अकॉर्डियन घटक कें आवश्यकता कें हटाबै छै. बस एतय प्लेटफॉर्म के उपयोग करय के मतलब अछि जे एचटीएमएल/सीएसएस के जानय वाला लोक के लेल अहां के कोड के समझय मे आसानी होएत अछि बिना पहिने कोनो खास लाइब्रेरी के इस्तेमाल करनाय सीखय के. एकरऽ मतलब ई भी छै कि पुस्तकालय म॑ बदलाव क॑ तोड़ै स॑ या वू पुस्तकालय केरऽ बंद होय स॑ आपने अछूता छियै । आ, निश्चित रूप सं, एकर मतलब अछि जे डाउनलोड आ चलाबय लेल कोड कम. परस्पर विरोधी विवरण तत्वक कें खोलय, बंद करय, या एनिमेट करय कें लेल जेएस कें जरूरत नहि छै. सीएसएस वाक्य रचना कैस्केड लेयर, एकटा बेसि संगठित सीएसएस कोडबेस कें लेल, सीएसएस नेस्टिंग कें लेल, अधिक कॉम्पैक्ट सीएसएस कें लेल, नव रंग फ़ंक्शन, सापेक्षिक रंग, आ रंग-मिक्स कें लेल, नव गणित फ़ंक्शन जेना abs(), sign(), pow() आ अन्य CSS प्री-प्रोसेसर, बूटस्ट्रैप आ टेलविंड जैना उपयोगिता लाइब्रेरी, या रनटाइम CSS-in-JS लाइब्रेरी पर निर्भरता कें कम करय मे मदद करय छै. गेम चेंजर :has(), जे लंबा समय सं सब सं बेसी अनुरोधित सुविधा मे सं एक छै, बेसी जटिल जेएस आधारित समाधान कें जरूरत कें दूर करय छै. जे एस यूटिलिटीज आधुनिक सरणी विधि जेना findLast(), या at(), के साथ-साथ Set विधि जेना difference(), intersection(), union() आरू अन्य लोडैश जैसनऽ लाइब्रेरी प॑ निर्भरता क॑ कम करी सकै छै । कंटेनर क्वेरीज कंटेनर क्वेरी यूआई घटक कें व्यूपोर्ट आकार कें अलावा अन्य चीजक कें प्रतिक्रिया देयत छै, आ अइ कारण सं ओकरा अलग-अलग संदर्भक मे बेसि पुन: उपयोग करय योग्य बनायत छै. आब एकरा लेल जेएस-भारी यूआई लाइब्रेरी क उपयोग करबाक जरूरत नहि, आओर पॉलीफिल क उपयोग करबाक सेहो जरूरत नहि. लेआउट ग्रिड, सबग्रिड, फ्लेक्सबॉक्स, या मल्टी-कॉलम केरऽ प्रचलन अब॑ बहुत दिन स॑ छै, लेकिन स्टेट ऑफ सीएसएस सर्वेक्षण केरऽ परिणाम देखला प॑ ई साफ छै कि डेवलपर नया चीज क॑ अपनाबै म॑ बहुत सावधान रहै छै, आरू ओकरा स॑ पहल॑ बहुत लंबा समय तलक इंतजार करै छै । ई सुविधा बहुत दिन स॑ बेसलाइन छै आरू आपने एकरऽ उपयोग बूटस्ट्रैप केरऽ ग्रिड सिस्टम, फाउंडेशन फ्रेमवर्क केरऽ फ्लेक्सबॉक्स उपयोगिता, बुलमा फिक्स्ड ग्रिड, मटेरियलाइज ग्रिड, या टेलविंड कॉलम जैसनऽ चीजऽ प॑ निर्भरता स॑ छुटकारा पाबै लेली करी सकै छियै । हम ई नहि कहि रहल छी जे अहाँ अपन ढाँचा छोड़ि दियौक. अहाँक टीम एकरा एकटा कारण स अपना लेलक, आ एकरा हटाब एकटा पैघ प्रोजेक्ट भ सकैत अछि। मुदा ई देखला पर जे वेब प्लेटफॉर्म बिना ऊपर सं थर्ड पार्टी रैपर के की ऑफर क सकैत अछि आओर एकर बहुत फायदा होएत अछि. निकट भविष्य में आब अहाँ के जरूरत नै पड़ि सकैत अछि आब, किछु एहन चीज पर एक बेर त्वरित नजरि दी, जाहि लेल निकट भविष्य मे अहां के पुस्तकालय के जरूरत नहिं पड़त. कहै के मतलब छै कि नीचे देलऽ गेलऽ चीजऽ क॑ सामूहिक रूप स॑ अपनाबै लेली पूरा तरह स॑ तैयार नै छै, लेकिन ओकरा बारे म॑ जागरूक होना आरू बाद म॑ संभावित उपयोग के योजना बनाना सहायक होय सकै छै । एंकर पोजीशनिंग CSS एंकर पोजीशनिंग अन्य तत्वक कें सापेक्ष पॉपओवर आ टूलटिप कें स्थिति कें संभालयत छै, आ ओकरा दृष्टि मे रखनाय कें ध्यान रखयत छै, ओहो पन्ना कें स्थानांतरित करय, स्क्रॉल करय या आकार बदलय कें समय. ई पहिने कहलऽ गेलऽ पोपोवर एपीआई केरऽ एगो बढ़िया पूरक छै, जेकरा स॑ अधिक प्रदर्शन-गहन जेएस समाधानऽ स॑ दूर माइग्रेट करना आरू आसान होय ​​जैतै । नेविगेशन एपीआई नेविगेशन एपीआई कें उपयोग एकल-पृष्ठ ऐप मे नेविगेशन कें संभालय कें लेल कैल जा सकय छै आ रिएक्ट राउटर, नेक्स्ट.जेएस रूटिंग, या एंगुलर रूटिंग कार्यक कें लेल एकटा बढ़िया पूरक, या एतय तक कि एकटा प्रतिस्थापन भ सकय छै. संक्रमण एपीआई देखें दृश्य संक्रमण एपीआई कोनों पृष्ठ कें विभिन्न अवस्थाक कें बीच एनिमेट कयर सकय छै. एकल-पृष्ठ एप्लीकेशन प॑, ई राज्यऽ के बीच सुचारू संक्रमण क॑ बहुत आसान बनाबै छै, आरू आहाँ क॑ एनीमेशन लाइब्रेरी जेना कि Anime.js, GSAP, या Motion.dev स॑ छुटकारा पाबै म॑ मदद करी सकै छै । आरू भी अच्छा बात ई छै कि एपीआई क॑ कई पन्ना वाला एप्लीकेशन के साथ भी इस्तेमाल करलऽ जाब॑ सकै छै । पहिने याद अछि जखन हम कहने रही जे हम 15 साल पहिने जाहि कंपनी मे काज केने रही ओहि कंपनी मे सिंगल पेज ऐप बनेबाक कारण छल जे नेविगेट करबा काल पेज रिलोड क सफेद फ्लैश स बचल जाए? अगर वू एपीआई वू समय उपलब्ध होत॑ त॑ हम्मं॑ बिना एक पन्ना के ढाँचा के आरू पूरा ऐप केरऽ विशाल प्रारंभिक डाउनलोड के बिना सुंदर पन्ना संक्रमण प्रभाव हासिल करी सकितियै । स्क्रॉल-संचालित एनीमेशन स्क्रॉल संचालित एनीमेशन समय के साथ नै, बल्कि उपयोगकर्ता के स्क्रॉल स्थिति पर चलै छै, जेकरा स॑ ई कहानी कहै आरू उत्पाद दौरा लेली एगो बढ़िया समाधान बनी जाय छै. किछु लोक एकरा संग कनि ऊपर चलि गेल छथि, मुदा जखन एकर नीक उपयोग कएल जाए त' ई एकटा बहुत प्रभावी डिजाइन उपकरण भ' सकैत अछि, आओर लाइब्रेरी सभ सँ छुटकारा पाबय मे मदद क' सकैत अछि जेना: ScrollReveal, GSAP Scroll, वावाह.जेस। अनुकूलन योग्य चयन करैत अछि अनुकूलन योग्य चयन एकटा सामान्य

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free