Translate

HTML Attributes या एट्रिब्यूट्स क्या होते हैं?-Hindi हिंदी #13 #thetrans...





HTML एट्रिब्यूट्स: अपने वेबपेज को स्मार्ट और स्टाइलिश बनाएं!

अपने वेबपेज एलिमेंट्स को सुपरपावर्स से लैस करें

HTML एट्रिब्यूट्स की दुनिया में आपका स्वागत है, जहाँ आपके एलिमेंट्स को मिलती है सुपरपावर्स! इस विस्तृत गाइड में, हम HTML एट्रिब्यूट्स की गहराई में गोता लगाएंगे, जो आपके वेबपेज के साधारण एलिमेंट्स को असाधारण क्षमताओं से लैस करते हैं। हमने अब तक HTML के बुनियादी बिल्डिंग ब्लॉक्स, जैसे कि पैराग्राफ एलिमेंट को समझा है। लेकिन, HTML की दुनिया केवल यहीं तक सीमित नहीं है। एट्रिब्यूट्स एक ऐसी सुविधा है जो हर HTML एलिमेंट को अतिरिक्त कार्यक्षमता और नियंत्रण प्रदान करती है, जिससे आप अपने वेबपेज को और भी गतिशील और इंटरैक्टिव बना सकते हैं।

हमने पहले ही एक विशेष एट्रिब्यूट, datetime एट्रिब्यूट को देखा है, खासकर जब हम time एलिमेंट का अध्ययन कर रहे थे। यह याद रखना महत्वपूर्ण है कि कुछ एट्रिब्यूट्स केवल विशिष्ट एलिमेंट्स के साथ ही काम करने के लिए डिज़ाइन किए गए हैं। उदाहरण के लिए, datetime एट्रिब्यूट विशेष रूप से time एलिमेंट पर लागू होता है और उसी के लिए सार्थक है। इसी तरह, src एट्रिब्यूट img और video जैसे एलिमेंट्स के लिए महत्वपूर्ण है। जबकि कुछ एट्रिब्यूट्स कई एलिमेंट्स के साथ काम करते हैं, हर एट्रिब्यूट हर एलिमेंट के लिए उपयुक्त नहीं होता। हम img और video एलिमेंट्स पर चर्चा करते समय इन विशेष एट्रिब्यूट्स के कुछ और उदाहरण देखेंगे।

अब, हम कुछ सबसे उपयोगी और सर्वव्यापी एट्रिब्यूट्स पर ध्यान केंद्रित करेंगे जिन्हें ग्लोबल एट्रिब्यूट्स कहा जाता है। ये ऐसे एट्रिब्यूट्स हैं जिनका उपयोग HTML में किसी भी एलिमेंट पर किया जा सकता है, जिससे वे आपके वेब डेवलपमेंट टूलकिट का एक अनिवार्य हिस्सा बन जाते हैं। हम यहाँ चार सबसे लोकप्रिय ग्लोबल एट्रिब्यूट्स की पड़ताल करेंगे: class, id, lang, और dir

ग्राफिकल रिप्रेजेंटेशन: एक कंप्यूटर स्क्रीन पर HTML कोड स्निपेट दिखाया गया है, जिसमें विभिन्न रंग-कोडित एट्रिब्यूट्स जैसे 'class', 'id', 'lang' और 'dir' हाइलाइट किए गए हैं। एक तीर 'ग्लोबल एट्रिब्यूट्स' की ओर इशारा कर रहा है, जो दर्शाता है कि ये एट्रिब्यूट्स विभिन्न HTML टैग्स पर लागू हो सकते हैं।

1. class एट्रिब्यूट: एलिमेंट्स का सोशल क्लब

class एट्रिब्यूट शायद सबसे अधिक इस्तेमाल किया जाने वाला ग्लोबल एट्रिब्यूट है। यह हमें किसी भी HTML एलिमेंट को एक साझा, पुनः प्रयोज्य लेबल असाइन करने का एक स्पष्ट तरीका प्रदान करता है। इसका मुख्य उद्देश्य CSS (कैस्केडिंग स्टाइल शीट्स) के साथ मिलकर काम करना है। जब हम कई एलिमेंट्स को एक ही क्लास नाम देते हैं, तो हम अपनी CSS फ़ाइलों में उस क्लास नाम को लक्षित कर सकते हैं और उन सभी एलिमेंट्स पर एक समान स्टाइल लागू कर सकते हैं। यह एलिमेंट्स के लिए एक सामूहिक उपनाम देने जैसा है। जैसे ही कोई एलिमेंट उस क्लास उपनाम में शामिल होता है, उसे तुरंत वही CSS स्टाइल मिल जाता है। यह एलिमेंट्स के लिए एक गुप्त हैंडशेक की तरह है: 'क्लास दिखाओ, स्टाइल पाओ!' यह आपको व्यक्तिगत रूप से प्रत्येक एलिमेंट को स्टाइल किए बिना, कई एलिमेंट्स को एक जैसा दिखाने में मदद करता है।

ग्राफिकल रिप्रेजेंटेशन: एक इन्फोग्राफिक जिसमें कई HTML एलिमेंट्स (जैसे पैराग्राफ, बटन, div) को एक बड़े 'क्लास' लेबल के नीचे समूहित किया गया है, और CSS कोड का एक छोटा टुकड़ा दिखाया गया है जो उस क्लास को स्टाइल करता है। टेक्स्ट बॉक्स में लिखा है: "एक क्लास, कई स्टाइल्स।"

2. id एट्रिब्यूट: एलिमेंट्स का अनोखा सीरियल नंबर

id एट्रिब्यूट भी बहुत लोकप्रिय है और वेब डेवलपर्स के बीच एक पसंदीदा विकल्प है। यह कुछ मायनों में class एट्रिब्यूट जैसा ही है, लेकिन एक महत्वपूर्ण अंतर के साथ: id के साथ, हम प्रत्येक विशिष्ट नाम को एक पूरे HTML दस्तावेज़ या पेज में केवल एक ही बार असाइन करने के लिए सख्ती से सीमित हैं। आप निश्चित रूप से CSS स्टाइल को लक्षित करने के लिए id का उपयोग कर सकते हैं, लेकिन इसकी प्रकृति कहीं अधिक विशिष्ट है। परिणामस्वरूप, सामान्य स्टाइलिंग कार्यों के लिए, CSS प्रैक्टिशनर अक्सर class पर भरोसा करना पसंद करते हैं, उनके लचीले और पुनः प्रयोज्य स्वभाव के कारण।

id एट्रिब्यूट विशेष रूप से तब फायदेमंद होता है जब हमें JavaScript कोड का उपयोग करके बहुत विशिष्ट एलिमेंट्स के साथ इंटरैक्ट करने की आवश्यकता होती है, या जब हम एक वेबपेज के एक विशिष्ट अनुभाग पर सीधे जाने के लिए डिज़ाइन किया गया हाइपरलिंक बनाते हैं (जिन्हें एंकर लिंक भी कहा जाता है)। यह पूर्ण निश्चितता कि पूरे पेज पर किसी भी दिए गए id नाम वाला केवल एक ही एलिमेंट होगा, JavaScript क्रियाओं या सटीक लिंक नेविगेशन के लिए काफी फायदेमंद साबित होती है। इसे किसी एलिमेंट का अनोखा, टॉप सीक्रेट सीरियल नंबर समझें, प्रति पेज कड़ाई से एक ही। जबकि class एक समूह उपनाम की तरह है, 'अरे, तुम सब कूल बॉक्स एलिमेंट्स हो!' एक id कहता है, 'हाँ, तुम मुख्य हेडर हो और केवल तुम ही हो, मुख्य हेडर!' यह id को JavaScript के लिए उस एक विशिष्ट एलिमेंट को खोजने या लिंक्स के लिए सटीक लैंडिंग करने के लिए VIP पास बनाता है। CSS के लिए id का उपयोग करना केवल एक एलिमेंट के लिए एक निजी स्टाइलिस्ट रखने जैसा है—बहुत सटीक, लेकिन class अक्सर समूहों को स्टाइल करने के लिए अधिक कुशल पार्टी प्लानर होते हैं।

चाहे उपयोग का मामला कुछ भी हो, class और id एट्रिब्यूट्स हमें कुछ HTML एलिमेंट्स को नाम देने और कोड के दायरे के अन्य भागों में उन्हें संदर्भित करने का एक तरीका देते हैं।

आइए, एक डेमो देखें। हमने एक कॉपी बनाई है और कोड में class और id को जोड़ा है। हमने अपने CSS में class का उपयोग किया है और हमने एक विषय-सूची जोड़ी है जिसमें लिंक्स हैं जो मेल खाने वाले id वाले एलिमेंट्स पर जाते हैं। आप अपने वेब डेवलपमेंट को बेहतर बनाने के लिए The Transcendent पर अधिक रिसोर्स पा सकते हैं।

ग्राफिकल रिप्रेजेंटेशन: HTML कोड का एक साइड-बाय-साइड डिस्प्ले जिसमें एक <div id="main-content"> और <p class="highlight"> दिखाया गया है, और JavaScript कोड का एक छोटा टुकड़ा जो id द्वारा एलिमेंट को एक्सेस करता है, तथा CSS कोड जो class को स्टाइल करता है।

3. contenteditable एट्रिब्यूट: आपके ब्राउज़र को एक टेक्स्ट एडिटर में बदलें

अन्य एट्रिब्यूट्स भी विभिन्न कार्य करते हैं, विविध परिणाम प्रदान करते हुए। contenteditable एट्रिब्यूट एक साइट के दर्शक को उस पेज की दी गई सामग्री को सीधे उनके ब्राउज़र में बदलने में मदद करता है। उदाहरण के लिए, एक विशिष्ट blockquote एलिमेंट अब आने वाले किसी भी व्यक्ति द्वारा पूरी तरह से संपादन योग्य है। एक उपयोगकर्ता के रूप में, आप वास्तव में इस वर्तमान वेबपेज पर दृश्यमान सामग्री को समायोजित कर सकते हैं, जीवंत बदलाव करते हुए।

यह ध्यान रखना महत्वपूर्ण है कि यह संपादन मूल HTML सोर्स कोड को नहीं बदलेगा। यदि आप बाद में वेबपेज को रीलोड करते हैं, तो यह वापस अपनी पहली मूल स्थिति में वापस आ जाता है। ऐसा इसलिए होता है क्योंकि HTML स्वयं ही किसी आगंतुक द्वारा सामग्री के सीधे परिवर्तन के लिए मूल तंत्र प्रदान नहीं करता है। परिणामस्वरूप, बैकएंड डेवलपर्स को फिर एक मजबूत प्रणाली तैयार करनी होगी ताकि कोई भी नई या संशोधित सामग्री पूरी तरह से कैप्चर हो जाए और बाद में स्थायी रूप से सहेजी जाए। किसी साइट द्वारा सामग्री को सुरक्षित रखने के कार्य से वास्तव में निपटने के कई अलग-अलग तरीके मौजूद हैं। इस प्रकार, इस विशिष्ट पहलू को अक्सर कस्टम कोडिंग समाधानों की आवश्यकता होती है जो प्रत्येक वेबसाइट के लिए विशिष्ट रूप से विकसित होती है, जिसमें अक्सर JavaScript का उपयोग होता है।

HTML निश्चित रूप से contenteditable एट्रिब्यूट के माध्यम से अपने आप में पर्याप्त अंतर्निहित शक्ति और क्षमता प्रदान करता है। इसमें उपयोगकर्ता की प्रत्यक्ष व्यावहारिक व्यवस्था और सटीक तरीका जिससे वास्तविक पेज उनके द्वारा प्रत्यक्ष रूप से परिवर्तनीय होना शुरू होता है। और कर्सर फोकस, स्क्रीन डिस्प्ले, विभिन्न इनपुट कुंजियों और आवश्यक सहायक उपकरणों या उपकरणों जैसी चीज़ों पर इसकी स्मार्ट, सहज प्रतिक्रिया शामिल है। यह वास्तव में वेब ब्राउज़र की शक्तिशाली अंतर्निहित विशेषताओं और कार्यक्षमताओं में एक सीधा लिंक या एक हुक के रूप में कार्य करता है जो सभी HTML के माध्यम से आसानी से सक्षम और सुलभ बनाए जाते हैं। कई और एट्रिब्यूट्स इसी तरह से कार्य करते हैं, जो JavaScript उपयोग के लिए आसानी से उपलब्ध ब्राउज़र के API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) तक स्पष्ट पहुंच प्रदान करते हैं। हम उन अन्य विषयों में और भी गहरी और अधिक व्यापक अंतर्दृष्टि प्राप्त करने के लिए अतिरिक्त संबंधित पाठों का पता लगाने का दृढ़ता से सुझाव देते हैं।

ग्राफिकल रिप्रेजेंटेशन: एक वेबपेज का स्क्रीनशॉट जिसमें एक पैराग्राफ या div एलिमेंट पर कर्सर चमक रहा है, यह दर्शाता है कि यह संपादन योग्य है। एक टेक्स्ट बॉक्स में लिखा है: "लाइव संपादन, अस्थायी परिवर्तन।"

4. lang एट्रिब्यूट: ब्राउज़र को भाषा बताएं

lang एट्रिब्यूट हमें ब्राउज़र को यह बताने का एक तरीका देता है कि सामग्री किस भाषा में है। हम 'lang' बराबर और भाषा का संक्षिप्त कोड लिखकर ऐसा करते हैं, जैसे lang="en" अंग्रेजी के लिए, या lang="hi" हिंदी के लिए। हम वेब पर भाषाओं का समर्थन कैसे करें और इन संक्षिप्त कोडों को कहाँ खोजें, इस पर एक आगामी खंड में गहराई से विचार करेंगे। यह एट्रिब्यूट विशेष रूप से सर्च इंजन ऑप्टिमाइजेशन (SEO) और एक्सेसिबिलिटी के लिए महत्वपूर्ण है, जिससे स्क्रीन रीडर सही उच्चारण का उपयोग कर सकें।

ग्राफिकल रिप्रेजेंटेशन: HTML कोड का एक स्निपेट जिसमें <html lang="hi"> या <p lang="en"> दिखाया गया है, और उसके साथ एक छोटे आइकन के रूप में एक ग्लोब और एक सर्च इंजन मैग्नीफाइंग ग्लास है।

5. dir एट्रिब्यूट: टेक्स्ट की दिशा निर्धारित करें

dir एट्रिब्यूट हमें ब्राउज़र को स्पष्ट रूप से यह बताने का एक तरीका देता है कि टेक्स्ट किस दिशा में प्रवाहित होता है। 'dir' का अर्थ है 'दिशा'। हम dir="ltr" का उपयोग उन स्क्रिप्ट्स के लिए करते हैं जो बाएं से दाएं चलती हैं (जैसे अंग्रेजी), और dir="rtl" दाएं से बाएं के लिए (जैसे अरबी या हिब्रू)। यह एट्रिब्यूट HTML का विनम्र निवेदन है ब्राउज़र से: 'क्षमा करें, यह टेक्स्ट ज़रा दाएं से बाएं सफ़र करना पसंद करता है' जैसे कोई शायर अपनी ग़ज़ल लिख रहा हो, या 'यह टेक्स्ट सामान्य बाएं से दाएं वाले रास्ते पर ही चलेगा'। यह शब्दों के लिए GPS सेट करने जैसा है। ltr मतलब 'लेफ्ट तरफ रखो', और rtl मतलब 'राइट तरफ लिखो'। इसका उपयोग सुनिश्चित करता है कि आपकी अरबी, हिब्रू या अंग्रेजी की इबारत गलती से उल्टी-सीधी न दिखे, वरना पढ़ने वाला चक्कर खा जाएगा। और हाँ, dir एक ग्लोबल मेहमान है, यह लगभग किसी भी HTML एलिमेंट के साथ घुलमिल सकता है।

ग्राफिकल रिप्रेजेंटेशन: दो टेक्स्ट ब्लॉक का चित्रण: एक में अंग्रेजी टेक्स्ट है जिसके साथ एक तीर बाएं से दाएं की ओर इशारा कर रहा है (dir="ltr"), और दूसरे में अरबी टेक्स्ट है जिसके साथ एक तीर दाएं से बाएं की ओर इशारा कर रहा है (dir="rtl")।

ये ग्लोबल एट्रिब्यूट्स हैं जिनका उपयोग HTML में किसी भी एलिमेंट पर किया जा सकता है। MDN वेबडॉक्स पर सभी ग्लोबल एट्रिब्यूट्स की एक व्यापक सूची उपलब्ध है, जहाँ आप इनके उन्नत संस्करणों और उपयोग के मामलों के बारे में जान सकते हैं।

अभी के लिए, हम सुझाव देते हैं कि आप बस उन चार सबसे महत्वपूर्ण ग्लोबल एट्रिब्यूट्स को याद रखें: class, id, lang, और dir। हम आपको अपने HTML मार्कअप में बनाए गए लगभग किसी भी एलिमेंट पर इनका उपयोग करने पर विचार करने के लिए प्रोत्साहित करते हैं।

निष्कर्ष: आपके वेब एलिमेंट्स के लिए जादुई मसाले

सबसे बड़ी बात यह है कि class, id, lang और dir को अपने HTML एलिमेंट के भरोसेमंद औज़ारों का डिब्बा समझें। class, समान एलिमेंट्स को समूह स्टाइलिंग के लिए एक साथ रस्सी से बांधने जैसा है। id, उस एक खास एलिमेंट के लिए एक अनोखे सीरियल नंबर की तरह है, जिससे JavaScript को ढूंढना है। lang, ब्राउज़र और स्क्रीन रीडर को बताता है, 'चुपके से सुनो, यह सामग्री फ्रेंच बोल रही है।' और dir यह सुनिश्चित करता है कि टेक्स्ट सही दिशा में बहे, किसी भी अजीब भाषाई ट्रैफिक जाम से बचते हुए। इन्हें भूलना वैसा ही है जैसे बिना टेंट के खंभों के कैंपिंग पर जाना। आप शायद बच जाएँ, पर यह न तो सुंदर होगा और न ही कुशल। तो, इन एट्रिब्यूट्स को सीखें, इन्हें अपनाएं, और अपने वेबपेज को वास्तव में चमकदार बनाएं!

प्रो टिप: HTML एट्रिब्यूट्स का उपयोग करना ऐसा है जैसे अपने वेब एलिमेंट्स को विभिन्न भाषाओं में बात करना और अलग-अलग कपड़े पहनना सिखाना। class उन्हें एक टीम की जर्सी देता है, id उन्हें एक विशिष्ट पहचान देता है, lang उन्हें भाषा सिखाता है, और dir उन्हें बताता है कि किस तरफ चलना है। अगर आप इन्हें नहीं सिखाएंगे, तो आपका वेबपेज एक बेतरतीब भीड़ की तरह दिखेगा जो एक-दूसरे से बात नहीं कर पा रही है!

चरणहेडलाइनविवरण/उपयोग
1class एट्रिब्यूटकई एलिमेंट्स पर साझा स्टाइलिंग लागू करने के लिए उपयोग किया जाता है। CSS के साथ काम करता है।
2id एट्रिब्यूटHTML दस्तावेज़ में एक अद्वितीय एलिमेंट की पहचान करता है। JavaScript और एंकर लिंक्स के लिए महत्वपूर्ण।
3contenteditable एट्रिब्यूटउपयोगकर्ताओं को ब्राउज़र में सीधे सामग्री संपादित करने की अनुमति देता है (अस्थायी परिवर्तन)।
4lang एट्रिब्यूटब्राउज़र को सामग्री की भाषा बताता है। SEO और एक्सेसिबिलिटी के लिए महत्वपूर्ण।
5dir एट्रिब्यूटटेक्स्ट की दिशा (बाएं से दाएं या दाएं से बाएं) निर्धारित करता है।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Q1: HTML एट्रिब्यूट क्या हैं?

A1: HTML एट्रिब्यूट्स अतिरिक्त गुण होते हैं जो HTML एलिमेंट्स को दिए जाते हैं, जिससे उन्हें अतिरिक्त कार्यक्षमता या जानकारी मिलती है। ये एलिमेंट्स के शुरुआती टैग के भीतर लिखे जाते हैं।

Q2: class और id एट्रिब्यूट्स में क्या अंतर है?

A2: class एट्रिब्यूट का उपयोग कई एलिमेंट्स पर समान स्टाइलिंग या व्यवहार लागू करने के लिए किया जा सकता है, जबकि id एट्रिब्यूट एक पूरे HTML दस्तावेज़ में एक एलिमेंट के लिए अद्वितीय होना चाहिए। class समूह के लिए है, id व्यक्तिगत के लिए।

Q3: lang एट्रिब्यूट का उपयोग क्यों महत्वपूर्ण है?

A3: lang एट्रिब्यूट ब्राउज़र और सर्च इंजनों को वेबपेज की सामग्री की भाषा के बारे में बताता है। यह एक्सेसिबिलिटी (स्क्रीन रीडर के लिए) और सर्च इंजन ऑप्टिमाइजेशन (SEO) दोनों के लिए महत्वपूर्ण है।

Q4: contenteditable एट्रिब्यूट का क्या कार्य है?

A4: contenteditable एट्रिब्यूट उपयोगकर्ताओं को सीधे ब्राउज़र में किसी HTML एलिमेंट की सामग्री को संपादित करने की अनुमति देता है। हालाँकि, यह परिवर्तन अस्थायी होता है और पेज रीलोड होने पर मूल स्थिति में वापस आ जाता है जब तक कि इसे JavaScript या बैकएंड कोड का उपयोग करके सहेजा न जाए।

Q5: ग्लोबल एट्रिब्यूट्स क्या होते हैं?

A5: ग्लोबल एट्रिब्यूट्स वे एट्रिब्यूट्स होते हैं जिनका उपयोग HTML में किसी भी एलिमेंट पर किया जा सकता है। class, id, lang, और dir कुछ सामान्य ग्लोबल एट्रिब्यूट्स हैं।

 




Free Full Course:

https://thetranscendent.org/courses/html-ai-युग-के-युग-हिंदी-में



Chapter Resources:

https://codepen.io/the-Transcendent/pen/XJbjvMa

https://codepen.io/the-Transcendent/pen/qEdrENr

https://codepen.io/the-Transcendent/pen/raVzWBN



All Resources:

https://codepen.io/collection/KwdZdm



Amazon, Best HTML Seller Book.

https://amzn.to/4owJs1j


Comments

Popular Posts

HTML Breadcrumb Navigation or ব্রেডক্রাম্ব নেভিগেশনের মার্কআপ: ক্রমবাচক তালিকা এবং অ্যাক্সেসিবিলিটি

How does the browser select the correct image in HTML

AI: The Complete Guide to Artificial Intelligence: History, Innovation, and Best Practices