मार्कअप भाषाएं क्या हैं?

जैसे ही आप वेब डिज़ाइन की दुनिया की खोज करना शुरू करते हैं, निस्संदेह आपको कई नए शब्दों और वाक्यांशों के साथ पेश किया जाएगा जो आपके लिए नए हैं। उन शब्दों में से एक जो आप शायद सुनेंगे "मार्कअप" या शायद "मार्कअप भाषा" है। "कोड" से अलग "मार्कअप" कैसे है और कुछ वेब पेशेवर इन शर्तों का एक-दूसरे का उपयोग क्यों करते हैं? आइए देखें कि "मार्कअप भाषा" क्या है।

आइए 3 मार्कअप भाषाएं देखें

उस वेब पर लगभग हर परिवर्णी शब्द जिसमें "एमएल" है, वह "मार्कअप भाषा" है (बड़ा आश्चर्य है, "एमएल" यही है)। मार्कअप भाषाएं वेब पेज या सभी आकार और आकार बनाने के लिए उपयोग किए जाने वाले बिल्डिंग ब्लॉक हैं।

हकीकत में, दुनिया में कई अलग-अलग मार्कअप भाषाएं हैं। वेब डिज़ाइन और विकास के लिए, तीन विशिष्ट मार्कअप भाषाएं हैं जिन्हें आप संभवतः पार करेंगे। ये एचटीएमएल, एक्सएमएल, और एक्सएचटीएमएल हैं

मार्कअप भाषा क्या है?

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

उदाहरण के लिए:


यह HTML में लिखे गए पाठ का अनुच्छेद है

यह उदाहरण एक HTML अनुच्छेद है। यह एक उद्घाटन टैग (

), एक समापन टैग () से बना है, और वास्तव में पाठ जो स्क्रीन पर प्रदर्शित होगा (यह दो टैग के बीच पाठ है)। प्रत्येक टैग में मार्कअप के हिस्से के रूप में इसे निर्दिष्ट करने के लिए "से कम" और "महान से" प्रतीक शामिल होता है।

जब आप कंप्यूटर या अन्य डिवाइस स्क्रीन पर प्रदर्शित होने के लिए पाठ को प्रारूपित करते हैं , तो आपको पाठ के बीच और पाठ के निर्देशों के बीच अंतर करने की आवश्यकता होती है। "मार्कअप" टेक्स्ट प्रदर्शित करने या प्रिंट करने के लिए निर्देश हैं।

मार्कअप को कंप्यूटर पठनीय नहीं होना चाहिए। प्रिंट या पुस्तक में किए गए टिप्पणियों को मार्कअप भी माना जाता है। उदाहरण के लिए, स्कूल के कई छात्र अपनी पाठ्य पुस्तकों में कुछ वाक्यांशों को उजागर करेंगे। यह इंगित करता है कि हाइलाइट किया गया टेक्स्ट आस-पास के पाठ से अधिक महत्वपूर्ण है। हाइलाइट रंग मार्कअप माना जाता है।

मार्कअप एक भाषा बन जाती है जब नियमों को लिखने और उस मार्कअप का उपयोग करने के तरीके के बारे में कोडियोड किया जाता है। वही छात्र अपने "नोट मार्कअप भाषा ले सकते हैं" अगर वे नियमों को संहिताबद्ध करते हैं जैसे "बैंगनी हाइलाइटर परिभाषाओं के लिए है, पीले हाइलाइटर परीक्षा विवरण के लिए है, और मार्जिन में पेंसिल नोट अतिरिक्त संसाधनों के लिए हैं।"

अधिकांश मार्कअप भाषाओं को कई अलग-अलग लोगों द्वारा उपयोग के लिए बाहरी प्राधिकरण द्वारा परिभाषित किया जाता है। इस प्रकार वेब काम के लिए मार्कअप भाषाएं हैं। वे डब्ल्यू 3 सी, या वर्ल्ड वाइड वेब कंसोर्टियम द्वारा परिभाषित किए जाते हैं।

एचटीएमएल-हाइपरटेक्स्ट मार्कअप भाषा

एचटीएमएल या हाइपरटेक्स्ट मार्कअप भाषा वेब की प्राथमिक भाषा है और सबसे आम एक जिसे आप वेब डिज़ाइनर / डेवलपर के रूप में काम करेंगे।

वास्तव में, यह आपके काम में उपयोग की जाने वाली एकमात्र मार्कअप भाषा हो सकती है।

सभी वेब पेज HTML के स्वाद में लिखे गए हैं। एचटीएमएल वेब ब्राउज़र में छवियों , मल्टीमीडिया, और पाठ प्रदर्शित करने के तरीके को परिभाषित करता है। इस भाषा में आपके दस्तावेज़ों (हाइपरटेक्स्ट) को जोड़ने के लिए तत्व शामिल हैं और आपके वेब दस्तावेज़ों को इंटरैक्टिव (जैसे रूपों के साथ) बनाते हैं। बहुत से लोग एचटीएमएल "वेबसाइट कोड" कहते हैं, लेकिन सच में यह वास्तव में सिर्फ एक मार्कअप भाषा है। न तो शब्द सख्ती से गलत है और आप वेब पेशेवरों सहित लोगों को सुनेंगे, इन दो शर्तों का एक दूसरे से उपयोग करें।

एचटीएमएल एक परिभाषित मानक मार्कअप भाषा है। यह एसजीएमएल (मानक सामान्यीकृत मार्कअप भाषा) पर आधारित है।

यह एक ऐसी भाषा है जो आपके पाठ की संरचना को परिभाषित करने के लिए टैग का उपयोग करती है। तत्व और टैग <और> वर्णों द्वारा परिभाषित किए जाते हैं।

जबकि एचटीएमएल आज वेब पर उपयोग की जाने वाली सबसे लोकप्रिय मार्कअप भाषा है, यह वेब विकास के लिए एकमात्र विकल्प नहीं है। चूंकि एचटीएमएल विकसित किया गया था, यह अधिक से अधिक जटिल हो गया और शैली और सामग्री टैग एक भाषा में संयुक्त हो गए। आखिरकार, डब्ल्यू 3 सी ने फैसला किया कि वेब पेज और सामग्री की शैली के बीच अलगाव की आवश्यकता थी। एक टैग जो अकेले सामग्री को परिभाषित करता है वह HTML में रहेगा जबकि टैग को परिभाषित करने वाले टैग सीएसएस (कैस्केडिंग स्टाइल शीट्स) के पक्ष में बहिष्कृत किए गए थे।

एचटीएमएल का नवीनतम क्रमांकित संस्करण एचटीएमएल 5 है। इस संस्करण ने HTML में और अधिक सुविधाएं जोड़ दीं और एक्सएचटीएमएल द्वारा लगाई गई कुछ कठोरता को हटा दिया (जल्द ही उस भाषा पर अधिक)।

जिस तरह से एचटीएमएल जारी किया गया है उसे एचटीएमएल 5 के उदय के साथ बदल दिया गया है। आज, नई सुविधाओं और परिवर्तनों को बिना किसी नए, क्रमांकित संस्करण की आवश्यकता के बिना जोड़ा जाता है। भाषा का नवीनतम संस्करण बस "एचटीएमएल" के रूप में जाना जाता है।

एक्सएमएल-एक्सटेन्सिबल मार्कअप भाषा

एक्स्टेंसिबल मार्कअप भाषा वह भाषा है जो HTML का एक और संस्करण आधारित है। एचटीएमएल की तरह, एक्सएमएल एसजीएमएल से भी आधारित है। यह एसजीएमएल से कम सख्त है और सादे HTML से अधिक सख्त है। एक्सएमएल विभिन्न भाषाओं को बनाने के लिए विस्तारशीलता प्रदान करता है।

एक्सएमएल मार्कअप भाषाओं को लिखने के लिए एक भाषा है। उदाहरण के लिए, यदि आप वंशावली पर काम कर रहे हैं, तो आप अपने एक्सएमएल में पिता, मां, बेटी और बेटे को परिभाषित करने के लिए एक्सएमएल का उपयोग करके टैग बना सकते हैं:

XML के साथ पहले से बनाई गई कई मानकीकृत भाषाएं भी हैं: गणित को परिभाषित करने के लिए MathML, मल्टीमीडिया, एक्सएचटीएमएल और कई अन्य लोगों के साथ काम करने के लिए एसएमआईएल।

एक्सएचटीएमएल-एक्सपेन्टेड हाइपरटेक्स्ट मार्कअप भाषा

एक्सएमटीएम 1.0 एक्सएमएल मानक को पूरा करने के लिए एचटीएमएल 4.0 को फिर से परिभाषित किया गया है। एक्सएचटीएमएल को एचटीएमएल 5 के साथ आधुनिक वेब डिज़ाइन में बदल दिया गया है और बाद में हुए बदलाव। आपको एक्सएचटीएमएल का उपयोग करके किसी भी नई साइट को खोजने की संभावना नहीं है, लेकिन यदि आप बहुत पुरानी साइट पर काम कर रहे हैं, तो भी आप जंगली में एक्सएचटीएमएल का सामना कर सकते हैं।

एचटीएमएल और एक्सएचटीएमएल के बीच बहुत सारे अंतर नहीं हैं, लेकिन यहां आप ध्यान देंगे:

जेनिफर क्रिनिन द्वारा मूल लेख। जेरेमी गिरार्ड द्वारा 7/5/17 को संपादित किया गया।