हाल ही में मैं अपने HTML टैग में कस्टम विशेषताओं का उपयोग करने वाले लोगों के बारे में अधिक से अधिक पढ़ रहा हूं, मुख्य रूप से जावास्क्रिप्ट कोड में उपयोग के लिए डेटा के कुछ अतिरिक्त बिट्स को एम्बेड करने के उद्देश्य से।
मैं उम्मीद कर रहा था कि कस्टम विशेषताओं का उपयोग करना या न करना एक अच्छा अभ्यास है, और यह भी कि कुछ विकल्प क्या हैं।
ऐसा लगता है कि यह वास्तव में सर्वर साइड और क्लाइंट साइड कोड दोनों को सरल कर सकता है , लेकिन यह डब्ल्यू 3 सी का अनुपालन नहीं है।
क्या हमें अपने वेब ऐप्स में कस्टम HTML विशेषताओं का उपयोग करना चाहिए? क्यों या क्यों नहीं?
उन लोगों के लिए जो कस्टम गुण सोचते हैं, एक अच्छी बात है: उनका उपयोग करते समय कुछ बातों को ध्यान में रखना चाहिए?
उन लोगों के लिए जो कस्टम गुण सोचते हैं, बुरी बात है: आप कुछ समान को पूरा करने के लिए किन विकल्पों का उपयोग करते हैं?
अपडेट: मैं ज्यादातर विभिन्न तरीकों के पीछे तर्क में रुचि रखता हूं , साथ ही साथ यह भी बताता हूं कि एक विधि दूसरे से बेहतर क्यों है। मुझे लगता है कि हम सभी एक ही चीज़ को पूरा करने के लिए 4-5 अलग-अलग तरीकों से आ सकते हैं। (छिपे हुए तत्व, इनलाइन स्क्रिप्ट, अतिरिक्त कक्षाएं, आईडी से जानकारी पार्स करना, आदि)।
अद्यतन 2: ऐसा लगता है कि HTML 5 data-
विशेषता विशेषता का यहाँ बहुत समर्थन है (और मैं सहमत हूँ, यह एक ठोस विकल्प की तरह दिखता है)। अब तक मैंने इस सुझाव के खंडन के तरीके में बहुत कुछ नहीं देखा है। क्या इस दृष्टिकोण का उपयोग करने के बारे में चिंता करने के लिए कोई समस्या / नुकसान हैं? या क्या यह बस वर्तमान W3C चश्मे का 'हानिरहित' अमान्य है?