एचटीएमएल 5 टैग केस संवेदनशील हैं?

HTML 5 तत्वों को लिखने के लिए सर्वोत्तम अभ्यास

एक सवाल यह है कि कई नए वेब डिज़ाइनरों के पास यह है कि HTML 5 टैग केस संवेदनशील हैं या नहीं? संक्षिप्त जवाब नहीं है"। एचटीएमएल 5 टैग केस संवेदनशील नहीं हैं, लेकिन इसका मतलब यह नहीं है कि आप अपने एचटीएमएल मार्कअप को लिखने में सख्त नहीं होना चाहिए!

एक्सएचटीएमएल पर वापस

एचटीएमएल 5 उद्योग से पहले आने से पहले, वेब पेशेवर अपने वेब पेज बनाने के लिए एक्सएचटीएमएल नामक मार्कअप भाषा का स्वाद इस्तेमाल करेंगे।

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

एचटीएमएल 5 ढीला हो जाता है

एक्सएचटीएमएल से पहले एचटीएमएल के संस्करण केस-संवेदी नहीं थे। एचटीएमएल 5 ने उस परंपरा का अनुसरण किया और एक्सएचटीएमएल की सख्त स्वरूपण आवश्यकताओं से दूर चला गया।

तो एक्सएचटीएमएल 5 के विपरीत, एचटीएमएल 5 केस-संवेदी नहीं है। इसका मतलब है कि और और HTML 5 में समान टैग हैं। यदि यह आपके लिए अराजकता की तरह दिखता है, तो मुझे आपका दर्द महसूस होता है।

एचटीएमएल 5 के पीछे विचार केस-संवेदी नहीं होने के कारण नए वेब पेशेवरों को भाषा सीखना आसान बनाना था, लेकिन जो कोई नए छात्रों को वेब डिज़ाइन सिखाता है, मैं इस तथ्य को पूरी तरह से प्रमाणित कर सकता हूं कि यह बिल्कुल मामला नहीं है।

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

मुझे इस तथ्य से प्यार है कि एचटीएमएल 5 spec के लेखकों को इसे और अधिक लचीला बनाकर सीखना आसान बनाने में मदद करने की कोशिश कर रहे थे, लेकिन इस उदाहरण में, मुझे लगता है कि उन्होंने एक गलतफहमी की है।

एचटीएमएल 5 में कन्वेंशन लोअरकेस का उपयोग करना है

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

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

Lettercasing के लिए सर्वोत्तम अभ्यास

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

जेनिफर क्रिनिन द्वारा मूल लेख। जेरेमी गिरार्ड द्वारा संपादित।