मैं यह हर समय करता हूं, यह बहुत अच्छा काम करता है। इस तकनीक के साथ कभी भी किसी भी समस्या का सामना नहीं किया। मुझे लगता है कि कुछ जवाबों में सुझाए गए data-
उपसर्ग का उपयोग करने के बावजूद यह एक बुरा विचार नहीं है।
यदि आप मानक अनुपालन के बारे में वास्तव में पागल हैं, तो आप HTML को एक मानक अनुपालन तरीके से लिख सकते हैं और एक स्क्रिप्ट में DOM पर गुण सेट कर सकते हैं। कम से कम, दस्तावेज़ मान्य होगा। लेकिन चूंकि शुद्ध नतीजा वही होगा, इसलिए आपको आईएमओ प्राकृतिक रूप से एचटीएमएल को विस्तारित करने के प्राकृतिक तरीके से उस दृष्टिकोण के पक्ष में काफी बीमार होना होगा क्योंकि यह आपके अनुरूप है।
एक और तरीका कस्टम डीटीडी लिखना है जो परिभाषित करता है कि आप किन एक्सटेंशन का उपयोग करना चाहते हैं। इस दृष्टिकोण को यहां विस्तार से वर्णित किया गया है: http://www.alistapart.com/articles/customdtd/
असल में यह दृष्टिकोण किसी स्थान पर एक्सएचटीएमएल डीटीडी की संशोधित प्रतिलिपि रखने और उस अनुकूलित डीटीडी को इंगित करने वाले एक डॉक्टरेट का उपयोग करने पर निर्भर करता है। आप उस संशोधित डीटीडी में अतिरिक्त विशेषता घोषणाओं को परिभाषित करेंगे, और स्पष्ट रूप से, डब्ल्यू 3 सी वैधकर्ता वास्तव में सत्यापित करने के लिए उस डीटीडी का उपयोग करेगा।
हालांकि, मैं सामान्य इंटरनेट सामना करने वाली वेबसाइटों के लिए इस दृष्टिकोण का उपयोग नहीं करता। मुझे डर है कि कुछ ब्राउज़र मेरे डीटी के खिलाफ दस्तावेज़ को सत्यापित करने की कोशिश कर रहे हैं, लेकिन फिर कहीं भी एक त्रुटि के साथ छोड़ दें। यह कस्टम डीटीडी तकनीक बहुत व्यापक नहीं है, मैं बस नियमित वेबपृष्ठों का मौका नहीं लेता।
स्रोत
2010-01-22 15:03:39
हो सकता है कि अगर आप बताएं कि आप इस की जरूरत है हम समाधान का सुझाव दे सकते हैं के लिए। सख्त जवाब नहीं होना चाहिए, लेकिन हमेशा एक कोने का मामला होता है जो नियमों को तोड़ने की आवश्यकता होती है। –
मुझे लगता है कि जिन मामलों में "नियम" तोड़ना ठीक है, वे सिर्फ कोने से अधिक हैं। – AnthonyWJones
यह एक अकसर किये गए सवाल है: http://stackoverflow.com/search?q=custom+html+attribute – dreftymac