2012-02-28 10 views
6

के लिए एकल तत्व पर हो सकता है क्या हम एकाधिक "itemprop" गुणों के साथ एक एकल HTML तत्व टैग कर सकते हैं? मैं सूक्ष्म डेटा टैगिंग के लिए कुछ पर काम कर रहा हूँ। (Schema.org)क्या हमारे पास एकाधिक मदरप्रॉप माइक्रोडाटा टैगिंग

<asp:HyperLink ID="hlnk10" itemprop="url" itemprop ="manufacturer" runat="server">  </asp:HyperLink> 

हाइपरलिंक पाठ दोनों गुण मैं टैग करने के लिए चाहते हैं schema.org मानकों के अनुसार यह संभव है?

अग्रिम धन्यवाद।

उत्तर

13

विनिर्देश के मेरे पढ़ने मुझे निष्कर्ष यह है कि आप तत्व प्रति सिर्फ एक itemprop विशेषता हो सकता है की ओर जाता है, लेकिन यह एक से अधिक एक मान हो सकता।

"हर HTML तत्व एक itemprop विशेषता निर्दिष्ट हो सकता है ... itemprop विशेषता, अगर निर्दिष्ट, कि अद्वितीय अंतरिक्ष से अलग किए टोकन कि केस-संवेदी, का प्रतिनिधित्व कर रहे हैं की एक अव्यवस्थित सेट है एक मान होना चाहिए नाम-मूल्य जोड़े के नाम जो जोड़ता है। विशेषता के मान में कम से कम एक टोकन होना चाहिए। " http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#names:-the-itemprop-attribute

आप अपने कोड का परीक्षण करने और सुनिश्चित करें कि आप उत्पादन जैसा कि आप उम्मीद हो रही है बनाने के लिए न्यू सत्यापनकर्ता या एक माइक्रो़डेटा पार्सर कोशिश कर सकते हैं।

बजाय <span itemprop="name" itemprop="description"> की आप <span itemprop="name description">

का प्रयोग करेंगे गूगल की रिच स्निपेट परीक्षण टूल कई itemprop मूल्यों को संभालने में सक्षम है, हालांकि नहीं हो सकता है, फिर भी।

पता नहीं क्या है कि एएसपी उत्पन्न होगा, लेकिन मुझे लगता है कि आप और अधिक इस तरह उत्पादन हैं: <a href="/" itemprop="url"><span itemprop="manufacturer">The Name</span></a> आपको एक अतिरिक्त अवधि जोड़ने लिंक का पाठ सामग्री का उपयोग करने प्राप्त करने के लिए। किसी तत्व का मान हमेशा इसकी href विशेषता का मान होगा। लिंक की टेक्स्ट सामग्री तक पहुंच प्राप्त करने के लिए अतिरिक्त अवधि जोड़ना एक आम पैटर्न है।