अन्य उत्तरों के बारे में कुछ बातें हैं जो या तो केवल खराब तरीके से संचालित हैं या शायद थोड़ी गलत हैं।
FALSE (ish): गैर-मानक HTML तत्व "अनुमति नहीं", "अवैध", या "अमान्य" हैं।
जरुरी नहीं। वे "गैर-अनुरूप" हैं । क्या फर्क पड़ता है? कुछ "अनुरूप नहीं" हो सकता है और अभी भी "अनुमत" हो सकता है। W3C HTML पुलिस को आपके घर भेजने और आपसे दूर जाने के लिए नहीं जा रहा है।
W3C ने इस कारण से चीजों को छोड़ दिया। अनुरूपता और विशिष्टताओं को एक समुदाय द्वारा परिभाषित किया गया है। यदि आप अधिक विशिष्ट उद्देश्यों के लिए HTML का उपभोग करने वाले एक छोटे समुदाय के होते हैं और वे सभी कुछ नए तत्वों पर सहमत होते हैं, तो उन्हें चीजों को आसान बनाने की आवश्यकता होती है, उनके पास W3C को "अन्य लागू विनिर्देशों" के रूप में संदर्भित किया जा सकता है । (यह सरलीकरण पर एक सकल है, जाहिर है, लेकिन आपको यह विचार मिलता है)
उस ने कहा, सख्त सत्यापनकर्ता आपके गैर-मानक तत्वों को "अमान्य" घोषित करेंगे। लेकिन ऐसा इसलिए है क्योंकि सत्यापनकर्ता का काम यह है कि वह जो भी कल्पना कर रहा है, उसके अनुरूप होना सुनिश्चित करे, न कि ब्राउज़र या उपयोग के लिए "वैधता" सुनिश्चित करे ।
FALSE (ish): गैर-मानक HTML तत्वों के परिणामस्वरूप मुद्दों का प्रतिपादन किया जाएगा
संभवतः, लेकिन संभावना नहीं है। ("" "के साथ" विल "को बदलें) इसका एकमात्र तरीका यह होना चाहिए कि एक रेंडरिंग मुद्दे में परिणाम हो, यदि आपका कस्टम तत्व किसी अन्य विनिर्देश के साथ विरोध करता है, जैसे कि HTML कल्पना में परिवर्तन या किसी अन्य विनिर्देश को उसी सिस्टम में सम्मानित किया जा रहा है (जैसे कि एसवीजी, गणित, या कुछ कस्टम)।
वास्तव में, CSS गैर-मानक टैग का कारण बन सकता है क्योंकि HTML विनिर्देश स्पष्ट रूप से बताता है कि:
उपयोगकर्ता एजेंटों को उन तत्वों और विशेषताओं का इलाज करना चाहिए जो वे शब्दार्थ के रूप में तटस्थ नहीं समझते हैं; उन्हें DOM (DOM प्रोसेसर के लिए) में छोड़कर, और उन्हें CSS (CSS प्रोसेसर के लिए) के अनुसार स्टाइल किया जा सकता है, लेकिन उनसे कोई मतलब नहीं निकाला जा सकता है
नोट: यदि आप एक कस्टम टैग का उपयोग करना चाहते हैं, तो बस बाद में HTML कल्पना में बदलाव को याद रखें, जिससे आपकी स्टाइल को उड़ाया जा सके, इसलिए इसे तैयार करें। यह वास्तव में संभावना नहीं है कि W3C <imsocool>
टैग को लागू करेगा , हालांकि।
गैर-मानक टैग और जावास्क्रिप्ट (DOM के माध्यम से)
जावास्क्रिप्ट का उपयोग करके आप कस्टम तत्वों तक पहुंच सकते हैं और बदल सकते हैं क्योंकि विनिर्देश यहां तक कि इस बारे में भी बात करता है कि उन्हें DOM में कैसे संभाला जाना चाहिए , जो कि (वास्तव में भयानक) API है जो आपको अपने पृष्ठ पर तत्वों को हेरफेर करने की अनुमति देता है।
HTMLUnognElement इंटरफ़ेस का उपयोग उन HTML तत्वों के लिए किया जाना चाहिए जो इस विनिर्देश (या अन्य लागू विनिर्देशों) द्वारा परिभाषित नहीं हैं।
टीएल; डीआर: संचार और सुरक्षा के उद्देश्यों के लिए कल्पना के अनुरूप किया जाता है। गैर-अनुरूपता को अभी भी सब कुछ की अनुमति है लेकिन एक सत्यापनकर्ता , जिसका एकमात्र उद्देश्य अनुरूपता को लागू करना है, लेकिन जिसका उपयोग वैकल्पिक है।
उदाहरण के लिए:
var wee = document.createElement('wee');
console.log(wee.toString()); //[object HTMLUnknownElement]
(मुझे यकीन है कि यह लपटों को आकर्षित करेगा, लेकिन मेरे 2 सेंट हैं)