2010-07-19 9 views
6

किसी एचटीएमएल 5 डेटा कैसे जिम्मेदार बताते हैं (data-*) मार्कअप प्रतिपादन के रूप में अवैध बिना XHTML में लागू किया जा सकता पता है?मैं एक्सएचटीएमएल में एचटीएमएल 5 डेटा विशेषताओं का उपयोग कैसे कर सकता हूं?

वहाँ एक कस्टम नेमस्पेसिंग हैक कि मौजूदा HTML तत्वों पर इस अनुमति होगी है?

उत्तर

6

आप XHTML5 इस्तेमाल कर सकते हैं। फिर आपका मार्क-अप एक्सएमएल होगा, और वैध एक्सएचटीएमएल 5 होगा।

I सोचें आप XML HTMLpacing का उपयोग एक्सएचटीएमएल 1 पर उपयोग करने के लिए भी कर सकते हैं - मैं एक्सएमएल से बहुत परिचित नहीं हूं, इसलिए मुझे यकीन नहीं है।

मुझे लगता है कि इन तरीकों के दोनों तकनीकी रूप से एक्सएमएल (text/html के बजाय) है, जो इंटरनेट एक्सप्लोरर का समर्थन नहीं करता के रूप में अपने पृष्ठों की सेवा करने की आवश्यकता। लेकिन मुझे संदेह है कि वे ब्राउज़र में बस ठीक काम करेंगे, भले ही आपने नहीं किया।

+0

मैं XHTML के लिए यह है कि के लिए एक सुझाव देखा है 1.0/1.1 आप शायद एक कस्टम नाम स्थान के साथ DTD का विस्तार कर सकता है (उदाहरण के लिए mycorp: डेटा-foo = "बार") और यदि आप में संदर्भ उस DTD कि मान्य करेगा DOCTYPE तत्व ... लेकिन एक्सएचटीएमएल 5 चलाना शायद एक बेहतर कदम है :-)। –

+1

@IainCollins: हाँ, मैं कस्टम DTDs बारे में ज्यादा पता नहीं है, लेकिन मैं खुले वेब वे आम तौर पर एक बुरा विचार कर रहे हैं पर लगता है - वे, असामान्य मोड में IE 6 डाल चाहते हैं, उदाहरण के लिए। –

-1

अगर यह एक सामान्य समाधान है मैं नहीं जानता, लेकिन यह मेरे लिए काम किया:

<ul data-clearing=""> 

ie। इसे वैध XML विशेषता बनाने के लिए बस ="" संलग्न करें।

संबंधित मुद्दे

 संबंधित मुद्दे