2009-07-16 11 views
8

मैंने चारों ओर देखा है, और ऐसा लगता है कि आरएसएस में एचटीएमएल टैग को 'अनुमति' के किसी भी मानक का कोई मानक नहीं है - आप कुछ भी डाल सकते हैं। लेकिन मेरे द्वारा परीक्षण किए गए पाठकों को केवल कुछ चीजों की अनुमति है।आरएसएस फ़ीड में मान्य HTML टैग क्या हैं?

मेरे प्रारंभिक परीक्षण में, यह < बी > जैसे सरल स्टाइल टैग जैसा लगता है ठीक है। तो इनलाइन शैलियों जैसे < अवधि शैली = "रंग: लाल" > < आईएमजी > काम करने लगता है। लेकिन <iframe> को अनदेखा किया गया है, < स्क्रिप्ट > ब्लॉक हैं। ऑनक्लिक विशेषताएँ काम नहीं करती हैं। < शैली > ब्लॉक कुछ पाठकों में काम करते हैं लेकिन अन्य नहीं

क्या कोई आम सहमति, मानक या संगतता साइट सूचीबद्ध है जो पाठकों में क्या है और समर्थित नहीं है? मैं जानना चाहता हूं कि फीड में एचटीएमएल टैग का सबसेट क्या उपयोग कर सकता है।

+0

क्या आप सिर्फ टैग में डालते हैं, या उनके लिए कुछ विशेष मार्कअप है? Cuz मुझे लगा कि HTML टैग्स को अलग-अलग आइटम के रूप में एक्सएमएल पाठकों द्वारा गलत व्याख्या की जाएगी। –

उत्तर

1

मुझे नहीं लगता कि यहां एक मानक है - यह सब कुछ है जो आरएसएस रीडर स्वयं लागू करने के इच्छुक है। तो मेरा अनुमान यह होगा कि, उदाहरण के लिए, Google रीडर टैग और समान और खतरनाक HTML और CSS विशेषताओं को धो देगा, और तब किसी अन्य प्रकार के गैर-ब्लैकलिस्ट टैग को शामिल करने की अनुमति देगा।

तो, हाँ। कोई विनिर्देश नहीं है, और इसलिए संभवतः कोई मानक नहीं - केवल एक ही सामान्य एक्सएसएस रोकथाम तकनीक जो हम पूरे इंटरव्यू में देखते हैं। आपका एकमात्र विकल्प विभिन्न टैग्स को आजमाने की कोशिश करना है जो आपको लगता है कि विवादास्पद हो सकता है (हालांकि वास्तव में मैं लगभग कुछ भी उम्मीद करता हूं लेकिन सीएसएस स्टाइल की अनुमति होगी) विभिन्न आरएसएस पाठकों में यह देखने के लिए कि क्या होता है, या बस आपकी सामग्री वापस गिरने के लिए तैयार है वांछित एचटीएमएल/सीएसएस की अनुमति नहीं है तो एक और बुनियादी प्रारूप के लिए।

आप विशेष रूप से क्या करने की कोशिश कर रहे हैं? यदि आप निर्दिष्ट कर सकते हैं तो आप बेहतर उत्तर प्राप्त कर सकते हैं - या यह सिर्फ जिज्ञासा का सवाल है?

+0

अधिक जिज्ञासा। मैं उपयोगकर्ताओं को आरएसएस रीडर के भीतर से जावास्क्रिप्ट और AJAX का उपयोग करके लेखों को वोट अप और डाउन करने जैसी चीज़ें देना पसंद करूंगा, लेकिन मुझे लगता है कि मैं सबसे अच्छा टोकन के साथ बाहरी लिंक करने में सक्षम हूं। –

+1

एमएमएम। अगर मेरे आरएसएस रीडर ने जावास्क्रिप्ट की अनुमति दी, तो, मैं बस पागल हो जाऊंगा। एक डेवलपर और उपयोगकर्ता एक्सडी दोनों होना मुश्किल है – Matchu

0

मुझे नहीं लगता कि कोई "आधिकारिक" उत्तर है। यह इस बात पर निर्भर हो सकता है कि आप किस स्तर की संगतता का लक्ष्य रख रहे हैं।

मैं इसे मूल पाठ स्वरूपण टैग (मजबूत, ईएम, आदि) और आईएमजी और ए में रखूंगा और यह इसके बारे में है।

1

मुझे लगता है कि 'सही' चीज करने के लिए या तो एक एक्सएचटीएमएल नेमस्पेस (xmlns: html = "http://www.w3.org/1999/xhtml") शामिल है या HTML डेटा को सीडीएटीए अनुभाग में डालें।

0

वास्तव में, आरएसएस फ़ीड में कोई HTML विशेषताओं की अनुमति नहीं है। ऊपर पोस्ट किए गए विनिर्देश में सूचीबद्ध केवल एक्सएमएल टैग की अनुमति है। इसके अलावा, चूंकि यह एक्सएमएल है, केवल कुछ यूनिकोड एन्कोडिंग की अनुमति है (उदा। यूटीएफ -8)। कई आरएसएस प्रदाता मानक का सम्मान नहीं करते हैं एक और मामला है।

11
<title>How to parse full html content in xml feeds</title> 
<description><![CDATA[<html><body>Any code html is valid here like &npsb; 
and what ever you want to transfer</body></html>]]></description> 
<guid>http://example.com/your-news-id</guid> 
संबंधित मुद्दे