2012-04-10 13 views
7

एक मूर्खतापूर्ण सवाल की तरह लगता है, लेकिन ...एचटीएमएल 5 बनाम एक्सएफबीएमएल? एक एचटीएमएल 5 पेज पर?

मैं एक साइट एचटीएमएल 5 में प्रतीत होता है कि करने के लिए फेसबुक जावास्क्रिप्ट एसडीके जोड़ रहा है, यह एक
<!doctype html> और एक <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> तो मैं यह सोचते हैं रहा हूँ यह था है मूल लेखकों का इरादा।

हालांकि, साइट के लिए Google Analytics को देखते हुए, साइट पर जाने के लिए IE8 का उपयोग करके बहुत से लोग हो सकते हैं।

हम iFrames का उपयोग नहीं करना चाहते हैं क्योंकि XFBML और HTML5 संस्करण अधिक बहुमुखी हैं।

तो यही कारण है कि मैं अगर मैं एचटीएमएल 5 या XFBML का उपयोग करना चाहिए पेज के लिए पूछ रहा हूँ?

उत्तर

3

यदि आपका पृष्ठ html5 है तो कुछ ब्राउज़र समर्थित नहीं होंगे, यदि आप सभी ब्राउज़रों का समर्थन करना चाहते हैं तो html5 के साथ नहीं जाना है, यह इतना आसान है।

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

+0

क्या इसका मतलब यह है कि अगर एचटीएमएल 5 काम नहीं करता है, तो एक्सएफबीएमएल शायद काम नहीं करेगा? – lulalala

+0

निर्भर करता है कि यह क्यों काम नहीं करता है। यदि यह एक फेसबुक मुद्दा है तो मुझे लगता है कि या तो xfbml पौधा नहीं होगा, अगर यह HTML5 टैग पसंद नहीं की एक ब्राउज़र समस्या है, तो कोई कारण नहीं क्यों xfbml काम नहीं करना चाहिए है। –

-1

आपको एक्सएफबीएमएल का उपयोग करना चाहिए क्योंकि मुझे लगता है कि आपको अपनी Google Analytics सेवा पर अधिक आईई उपयोगकर्ता मिलते हैं, इसलिए मुझे लगता है कि उन सभी उपयोगकर्ताओं को अनदेखा करना मुश्किल है।

+0

एक उपयोगकर्ता पता नहीं यह कितना बुरा है, जब तक वे उपयोगकर्ता कुछ और। अधिकांश उपयोगकर्ता आईई के साथ अटक जाते हैं। उन्हें कृपा दो। – JustinKaz

+2

उहहम यह केवल वही तकनीक है जो जोड़ों के साथ है। अभी के लिए IE अभी भी यहाँ है और यह बहुत बेवकूफ के लिए एक गंभीर डेवलपर बस के बारे में परवाह नहीं है के लिए होगा [उपयोगकर्ताओं के 10% +] (http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm) । – PeeHaa

+1

हां मैं अगले डेवलपर के रूप में आईई को नफरत करता हूं, लेकिन जब आपके उपयोगकर्ता इसका उपयोग करते हैं, तो आपको बस इसके साथ जाना होगा। आखिरकार, उपयोगकर्ता कारण हैं कि हमारे पास डेवलपर्स पहले स्थान पर हैं। – leeand00