2012-04-16 24 views
6

मैं जो चयनित पाठ करने के लिए कुछ माइक्रोडेटा जोड़ देता है TinyMCE संपादक के लिए एक प्लगइन का निर्माण कर रहा हूँ के साथ जिम्मेदार बताते प्रारूप, और मुझे यकीन है कि अंतिम मार्कअप मान्य होगा बनाना चाहते हैं। specified मसौदा माइक्रो़डेटा कल्पना द्वारा के रूप में, एक नया आइटम उदाहरण के लिए, एक तत्व के लिए विशेषता itemscope जोड़कर इंगित किया जाता है:सही ढंग से बूलियन टैग TinyMCE संपादक प्लगइन

<section itemscope itemtype="http://example.com/vocab/someobject" itemid="someid" > 
<meta itemprop="topic" content="something very interesting" /> 
    .... 
    other microdata stuff 
</section> 

मैं इन माइक्रो़डेटा पहचान करने के लिए TinyMCE के extended विन्यास पैरामीटर गुण:

tinyMCE.init({ 
    ... 
    schema: "html5", 
    extended_valid_elements:"@[itemscope|itemtype|itemid|itemprop|content],div,span,time[datetime]" 
    ... 
}); 

और चीजें आम तौर पर काम कर रही हैं। हालांकि, जब मैं प्लगइन का उपयोग करता हूं, तो छोटे mce अभी भी आइटम्सकोप विशेषता में खाली मान जोड़कर मेरे मार्कअप को "सही" कर रहा है, जैसे: itemscope=""। लेकिन आइटम्सकोप विशेषता बूलियन तत्व है, जो AFAIU का अर्थ है कि इसमें कोई मान होना चाहिए।

तो सवाल है, एक) यह अभी भी मान्य मार्कअप आइटमस्कोप विशेषता एक मूल्य है, तो है? और बी) यदि नहीं, (कैसे) मैं उचित बूलियन विशेषता के रूप में आइटम्सकोप छोड़ने के लिए tinymce को कॉन्फ़िगर कर सकता हूं, और ="" बिट संलग्न नहीं कर सकता?

धन्यवाद!

उत्तर