मार्कअप क्या है और वेब पर इसका उपयोग क्यों होता है?
मार्कअप पाठ में निर्देश जोड़ता है, ताकि सॉफ़्टवेयर उसकी संरचना या प्रस्तुति पहचान सके। शीर्षक, अनुच्छेद या लिंक का अनुमान लगाने के बजाय उसकी भूमिका स्पष्ट की जाती है। वेब पर HTML इसका सबसे जाना-पहचाना उदाहरण है।
मार्कअप कैसे काम करता है
मार्कअप सामग्री और संरचना को अलग रखता है। आप सामग्री लिखते हैं और हर हिस्से का काम बताने के लिए टैग या चिह्न जोड़ते हैं। ब्राउज़र जैसा प्रोग्राम इन चिह्नों को पढ़कर दस्तावेज़ दिखाता या संसाधित करता है।
HTML: वेब पेजों की बुनियाद
HTML (HyperText Markup Language) कोणीय कोष्ठकों में टैग लिखता है। उदाहरण के लिए, <h1> मुख्य शीर्षक, <p> अनुच्छेद और <a> लिंक बताता है। ब्राउज़र HTML को पढ़कर पेज बनाते हैं।
Markdown: पढ़ने में आसान मार्कअप
Markdown में सरल चिह्न होते हैं: # शीर्षक शुरू करता है, **पाठ** बोल्ड दर्शाता है और - आइटम सूची शुरू करता है। यह README फ़ाइलों, फ़ोरम और नोट ऐप में आम है, क्योंकि रूपांतरण से पहले भी मूल पाठ पढ़ा जा सकता है। Markdown प्रोसेसर इसे HTML में बदल सकता है।
XML: संरचित जानकारी
XML (Extensible Markup Language) संरचित डेटा का वर्णन करने के लिए अपने टैग बनाने देता है। यह कुछ API, RSS फ़ीड, कॉन्फ़िगरेशन फ़ाइलों और दस्तावेज़ स्वरूपों में मिलता है। इसका उद्देश्य जानकारी को सॉफ़्टवेयर द्वारा साझा या संसाधित करना आसान बनाना है; XML अकेले पेज का रूप तय नहीं करता।
मार्कअप और एन्कोडिंग अलग हैं
मार्कअप सामग्री की भूमिका या संरचना बताता है। एन्कोडिंग डेटा का प्रतिनिधित्व बदलती है। उदाहरण के लिए, Base64 बाइट्स को सीमित अक्षर-समूह से दिखाता है; वह शीर्षक, अनुच्छेद या लिंक नहीं बताता। दोनों साथ इस्तेमाल हो सकते हैं, लेकिन काम अलग हैं।
अवधारणाएँ आज़माएँ और सीखते रहें
किसी दस्तावेज़ स्वरूप को देखते समय जाँचें कि कौन-सी भाषा उसका मार्कअप पढ़ती है और सॉफ़्टवेयर उसका क्या करता है। HTML वेब पेजों की संरचना बनाता है, Markdown अक्सर HTML में बदला जाता है और XML डेटा व्यवस्थित करता है। HTML के लिए MDN एक उपयोगी संदर्भ है।
संदर्भ
ये प्राथमिक स्रोत HTML, Markdown सिंटैक्स और XML का दस्तावेज़ीकरण करते हैं। उदाहरण परिचयात्मक हैं; अलग-अलग ऐप में सुविधाएँ अलग हो सकती हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या Markdown, HTML की जगह लेता है?
नहीं। Markdown एक सरल लेखन प्रारूप है जिसे कई टूल HTML में बदलते हैं। परिणाम और समर्थित सिंटैक्स प्रोसेसर पर निर्भर हैं।
क्या Base64 मार्कअप भाषा है?
नहीं। Base64 बाइट्स को पाठ वर्णों के रूप में एन्कोड करता है; यह दस्तावेज़ की संरचना नहीं बताता।
क्या XML जानकारी का रूप तय करता है?
XML मुख्यतः संरचित डेटा व्यवस्थित करता है। कोई अन्य ऐप या स्टाइलशीट उसका प्रदर्शन तय कर सकती है।
एक व्यावहारिक अंतर
मार्कअप और एन्कोडिंग को एक मानने से गलत टूल चुनना आसान हो जाता है। सोचें कि आपको दस्तावेज़ के हिस्सों का वर्णन करना है या डेटा को भेजने योग्य रूप में दर्शाना है; इससे अक्सर सही अवधारणा स्पष्ट होती है।