HTML (या शायद सिर्फ XHTML?) टैग पर गैर-मानक विशेषताओं की बात करते समय अपेक्षाकृत सख्त है। यदि वे युक्ति का हिस्सा नहीं हैं, तो आपका कोड गैर-अनुपालन माना जाता है।
हालाँकि, मेटा-डेटा के साथ जावास्क्रिप्ट में गुजरने के लिए गैर-मानक विशेषताएँ काफी उपयोगी हो सकती हैं। उदाहरण के लिए, यदि पॉपअप दिखाने के लिए कोई लिंक है, तो आप पॉपअप का नाम एक विशेषता में सेट कर सकते हैं:
<a href="#null" class="popup" title="See the Popup!"
popup_title="Title for My Popup">click me</a>
वैकल्पिक रूप से, आप पॉपअप के लिए शीर्षक को एक छिपे हुए तत्व में स्टोर कर सकते हैं, जैसे स्पैन:
<style>
.popup .title { display: none; }
</style>
<a href="#null" title="See the Popup!" class="popup">
click me
<span class="title">Title for My Popup</span>
</a>
हालांकि मैं फटा हुआ हूं जो एक पसंदीदा तरीका होना चाहिए। पहली विधि अधिक संक्षिप्त है और, मैं अनुमान लगा रहा हूं, खोज इंजन और स्क्रीन पाठकों के साथ ज्यादा पेंच नहीं करता है। इसके विपरीत, दूसरा विकल्प बड़ी मात्रा में डेटा संग्रहीत करना आसान बनाता है और इस प्रकार, अधिक बहुमुखी है। यह मानकों के अनुरूप भी है।
मैं उत्सुक हूं कि इस समुदाय के विचार क्या हैं। आप इस तरह की स्थिति को कैसे संभालते हैं? क्या पहली विधि की सरलता संभावित डाउनसाइड्स से आगे निकल जाती है (यदि कोई हो)?