Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML में CDATA क्या है?


परिचय

CDATA सेक्शन इंटरफेस का उपयोग XML में टेक्स्ट के विस्तारित भागों को शामिल करने के लिए किया जाता है। यह टेक्स्ट अनएस्केप्ड टेक्स्ट होता है, जैसे < और & सिम्बल। इन सिम्बल्स को एस्केप करने की आवश्यकता नहीं होती।

सिंटैक्स

<![CDATA[ ... ]]>

उदाहरण

<p>निम्नलिखित CDATA है <![CDATA[ < > & ]]> ऐसे सिम्बल्स के साथ जिन्हें एस्केप करने की आवश्यकता नहीं है। </p>

<script> टैग में CDATA का उपयोग

<> और & को पार्स होने से बचाने के लिए, इसे <script>...</script> में जोड़ा जाता है। HTML में इसकी आवश्यकता नहीं होती। आइए देखते हैं कि CDATA को <script> टैग में कैसे जोड़ा जाता है:

<script type="text/javascript">    //<![CDATA[    document.write(">");    //]]> </script>

महत्वपूर्ण नोट

नोट: CDATA अब डिप्रिकेटेड (अप्रचलित) है। इसका उपयोग न करें।

आधुनिक विकल्प

  • HTML5 में, <script> टैग के अंदर CDATA की आवश्यकता नहीं होती
  • JavaScript मॉड्यूल्स (type="module") का उपयोग करें
  • बिल्ड टूल्स (Webpack, Vite, आदि) का उपयोग करके कोड बंडल करें
  • अगर XML/XHTML में काम कर रहे हैं, तो एंटिटी एन्कोडिंग (&lt;, &gt;, &amp;) का उपयोग करें

इतिहास

CDATA का उपयोग मुख्य रूप से XHTML के दिनों में किया जाता था जब JavaScript कोड में < या & जैसे कैरेक्टर्स होते थे जो XML पार्सर द्वारा गलत तरीके से व्याख्या किए जा सकते थे। HTML5 पार्सर इसे अलग तरह से संभालते हैं, जिससे CDATA अनावश्यक हो गया।

  1. HTML dir एट्रिब्यूट: टेक्स्ट दिशा सेट करना HTML dir एट्रिब्यूट: टेक्स्ट दिशा सेट करना

    HTML dir एट्रिब्यूट dir एट्रिब्यूट (डायरेक्शन) किसी एलिमेंट के कंटेंट की टेक्स्ट दिशा (text direction) निर्दिष्ट करता है। यह द्विदिशात्मक (bidirectional) टेक्स्ट सपोर्ट के लिए आवश्यक है। मान ltr - बाएँ से दाएँ (Left-to-Right) - डिफ़ॉल्ट (अंग्रेजी, हिंदी, आदि) rtl - दाएँ से बाएँ (Right-to-Left)

  1. HTML placeholder एट्रिब्यूट HTML placeholder एट्रिब्यूट

    परिचय HTML placeholder एट्रिब्यूट वह टेक्स्ट दर्शाता है जो <input> या <textarea> एलिमेंट में उपयोगकर्ता द्वारा कुछ भी दर्ज करने से पहले प्रदर्शित होता है। यह उपयोगकर्ता को अपेक्षित इनपुट प्रारूप या सामग्री का संकेत देता है। सिंटैक्स <tagname placeholder=text></tagname> उदाह

  1. HTML टेक्स्ट फॉर्मेटिंग HTML टेक्स्ट फॉर्मेटिंग

    परिचय HTML टेक्स्ट फॉर्मेटिंग उन HTML एलिमेंट्स को संदर्भित करता है जो HTML दस्तावेज़ में सामग्री को फॉर्मेट करने के लिए विशेष रूप से डिज़ाइन किए गए हैं। ये सिमेंटिक (अर्थपूर्ण) टैग्स हैं जो कंटेंट की संरचना और अर्थ को व्यक्त करते हैं। सिंटैक्स <tagname>सामग्री</tagname> HTML में टेक्स