<img src='stackoverflow.png'>
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
उनमें से कौन सा सही है?
<img src='stackoverflow.png'>
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
उनमें से कौन सा सही है?
जवाबों:
<img src='stackoverflow.png' />
ठीक काम करता है और टैग को ठीक से बंद कर देता है। altदृष्टिहीन लोगों के लिए विशेषता जोड़ने के लिए सबसे अच्छा है ।
<img />[X] HTML / XML में मान्य है, हालाँकि आजकल XHTML का उपयोग बहुत कम होता है और यदि आपका सर्वर उन पृष्ठों की सेवा कर रहा है, जिनके text/htmlबारे में आपको चिंता करने की ज़रूरत है, तो मान्य HTML लिख रहा है। HTML ऐप को XHTML पर माइग्रेट करने की बाधा शून्य के करीब है।
<img src='stackoverflow.png'>(यदि यह आपके लिए मायने रखता है)।
यह HTML5 वैध है और इसे बंद किए बिना यह बिल्कुल ठीक है। यह एक तथाकथित शून्य तत्व है:
<img src='stackoverflow.png'>
निम्नलिखित XHTML टैग मान्य हैं। उन्हें बंद करना होगा। HTML 5 में बाद वाला भी ठीक है:
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
<img src='stackoverflow.png'>(यदि यह आपके लिए मायने रखता है)।
<img src="about:logo" alt="about:logo">फ़ायरफ़ॉक्स 76 के about:logoपेज में टैग देखकर उलझन हुई ! हालांकि document.body.innerHTMLदिखाता है <img src=\"about:logo\" alt=\"about:logo\">... बहुत अच्छा जवाब ...
दरअसल, HTML5 में केवल पहला ही वैध है
<img src='stackoverflow.png'>
XHTML में केवल अंतिम दो ही मान्य हैं
<img src='stackoverflow.png'></img>
<img src='stackoverflow.png' />
(हालांकि altसख्त आवश्यकता नहीं है, एक विशेषता _usually_ को भी शामिल किया जाना चाहिए)।
उस ने कहा, आपका एचटीएमएल 5 पेज संभवतः के रूप में प्रदर्शित करेगा क्योंकि ब्राउज़र आपके एचटीएमएल को फिर से लिखेंगे या व्याख्या करेंगे कि यह आपको क्या मतलब है। यही कारण है कि हो सकता है मतलब है कि यह से उदाहरण के लिए, एक टैग बदल जाता है,
<div />में <div></div>। या शायद यह सिर्फ अंतिम स्लैश पर ध्यान नहीं देता है <img ... />।
देखें 2016: विरासत सत्यापन के लिए HTML5 को XHTML 5.0 के रूप में परोसें।
देखें: 2011 की चर्चा और यहां अतिरिक्त लिंक, हालांकि समय के साथ कुछ बिट्स बदल गए होंगे
आंशिक रूप से ऐसा इसलिए है क्योंकि ब्राउज़र सही त्रुटि के लिए बहुत प्रयास करते हैं। इसके अलावा, क्योंकि स्व-समापन टैग और शून्य टैग के बारे में बहुत भ्रम है। अंत में, कल्पना बदल गई है, या हमेशा स्पष्ट नहीं हुई है, और ब्राउज़र पीछे की ओर संगत होने की कोशिश करते हैं।
इसलिए, जब आप संभवतः तीन विकल्पों में से किसी के साथ दूर हो सकते हैं, तो
केवल पहले HTML5 मानक का पालन करता है, और HTML5 सत्यापनकर्ता को पास करने की गारंटी है।
एक ध्वनि रणनीति निम्नलिखित हो सकती है:
यहां उन टैगों की एक सूची दी गई है, जिन्हें एचटीएमएल 5 में बंद नहीं किया जाना चाहिए :
<br> <hr> <input>
<img> <link> <source>
<col> <area> <base>
<meta> <embed> <param>
<track> <wbr> <keygen> (HTML 5.2 Draft removed)
<img src='stackoverflow.png' />XHTML और HTML 5 के किसी भी संस्करण में मान्य होगा ।
Then, if the element is one of the void elements, or if the element is a foreign element, then there may be a single U+002F SOLIDUS character (/). This character has no effect on void elements, but on foreign elements it marks the start tag as self-closing.img एक वॉयल एलिमेंट है प्रति सेक्शन 12.1.2
Actually, only the first one is valid in HTML5तकनीकी रूप से गलत बनाता है। दूसरा HTML5 में भी मान्य है। आवश्यकता नहीं है, लेकिन मान्य है। कोई यह तर्क दे रहा है कि इसकी आवश्यकता है। केवल उन विनिर्देशों के अनुसार, टैग के स्व-समापन रूप का उपयोग करना XHTML और HTML के सभी वर्तमान रूपों में मान्य है।
आपके द्वारा उपयोग किए जाने वाले टैग का सबसे अच्छा उपयोग:
<img src="" alt=""/>
इसके अलावा आप HTML5 में उपयोग कर सकते हैं:
<img src="" alt="">
ये दोनों HTML5 में पूरी तरह से मान्य हैं, उनमें से एक को चुनें और उसी के साथ रहें।
दोनों सही जवाब। HTML5 सख्त नियमों का पालन करता है और HTML5 में हम सभी टैग बंद कर सकते हैं। तो, यह आप पर निर्भर करता है कि आप HTML5 या HTML का उपयोग करें और एक उचित उत्तर का पालन करें।
<img src='stackoverflow.png'>
<img src='stackoverflow.png' />
दूसरी संपत्ति अधिक उपयुक्त है।
-यह टैग खाली है और इसमें केवल विशेषता है। -इस टैग में 'क्लोजिंग' टैग नहीं है।
इसलिए,
<img src='stackoverflow.png'>
<img src='stackoverflow.png' />
दोनों HTML5 में भी सही हैं।
यदि आप कभी भी इसे एक एक्सएचटीएमएल पार्सर के साथ पढ़ने की कोशिश करेंगे तो समापन टैग होना मददगार है। एक किनारे का मामला हो सकता है लेकिन मैं हर समय ऐसा करता हूं। यह होने में कोई बुराई नहीं है, और इसका मतलब है कि मुझे पता है कि हम एक्सएमएल पाठकों की एक सरणी का उपयोग कर सकते हैं, जब वे एक अस्पष्ट टैग को मारते हैं, तो उन्हें उलटना नहीं पड़ेगा।
यदि आप सामग्री को पार्स करने की कोशिश करने वाले नहीं हैं, तो समापन को अनदेखा करें।