2011-10-19 13 views
13

क्या हमें HTML5 में <foo:bar> जैसे नए टैग के साथ HTML5 का विस्तार करने की अनुमति है?क्या एचटीएमएल 5 नामस्थानों का समर्थन करता है?

मैं पूछता हूँ क्योंकि फेसबुक एपीआई बात ** का सिर्फ इस तरह शामिल है, और हमारे पृष्ठों एचटीएमएल 5 के रूप में परिभाषित कर रहे हैं।

अधिक विशेष रूप से, क्या यह एक HTML5-अनुरूप पृष्ठ बनाना संभव है जो fb:fbml का उपयोग करता है?

उत्तर

10

कड़ाई से बोलते हुए, नहीं। आप जावास्क्रिप्ट कोड एफबीएमएल लिख सकते हैं जो किसी भी संभावित सत्यापन मुद्दों के आसपास हो जाता है, लेकिन यह खराब फॉर्म है।

उस तरफ, भले ही आप कर सकें, आप एक ऐसा पृष्ठ नहीं बनाना चाहते जो एफबीएमएल का उपयोग करता हो। 1 जनवरी, 2012 को एफबीएमएल को हटा दिया जाएगा और 1 जून, 2012 के बाद एफबीएमएल अब काम नहीं करेगा।

स्रोत: https://developers.facebook.com/docs/reference/fbml/

1

नहीं आप एचटीएमएल 5 में अपने खुद के टैग बनाने के लिए, इस संघर्ष में परिणाम सकता है की अनुमति नहीं है और एक मानक होने के उद्देश्य धरा।

प्रति डब्ल्यू 3 यदि आप xhtml5 की सेवा करना चाहते हैं तो आप एक एक्सएमएल माइम प्रकार का एप्लीकेशन/एक्सएचटीएमएल + एक्सएमएल जोड़ सकते हैं। फेसबुक एक्सएचटीएमएल की सेवा कर रहा है और यही कारण है कि वे कस्टम नेमस्पेस का उपयोग कर सकते हैं। http://www.w3.org/TR/html5-diff/#syntax

तो, हाँ वैध एक्सएचटीएमएल 5 होगा लेकिन एचटीएमएल 5 नहीं होगा।

इतने पर अधिक विचार-विमर्श: Facebook Connect and HTML5, xmlns available?

+2

नामस्थान का उद्देश्य विवादों को रोकने के लिए है ताकि आप अपना टैग बना सकें। –

+0

तो यह बताता है कि क्यों सीएसएस नेमस्पेस चयनकर्ता मेरे लिए काम नहीं करते हैं। – Soaku

0

के रूप में जेफ शर्लक कहा, तुम नहीं अब और FBML का उपयोग करने के रूप में यह बहिष्कार कर दिया जाएगा चाहते हैं। पेज अब ऐप का उपयोग करते हैं, जिसे आप किसी वेबसाइट से लिंक कर सकते हैं। तो अब आप अपनी वेबसाइट (चौड़ाई 520 पीएक्स या उससे कम) पर एक पेज बनाएं, और पेज को अपने ऐप से संलग्न करें। आप सिर्फ जावास्क्रिप्ट, एचटीएमएल, सीएसएस, jQuery, इत्यादि कर सकते हैं - एचटीएमएल 5 सहित कुछ भी। अब एफबी पर टैब और सभी प्रकार की चीजें बनाने के लिए बहुत आसान है।

0

आप अपने खुद के तत्व बना सकते हैं; आप वही करते हैं जो फेसबुक करता है। एक कस्टम नेमस्पेस के साथ अपना खुद का डॉक्टरेट बनाएं, लेकिन आप HTML5 को आउटपुट नहीं करेंगे, आप एक्सएचटीएमएल 5 आउटपुट करेंगे। इसके अलावा, मैं मानकों से भटकने के बारे में अन्य अनुदान अनुशंसाओं का पालन करता हूं ... Friends don't let friends

1

एक्सएचटीएमएल (5) का उपयोग करें। एक्सएमएल नेमस्पेस की अनुमति देता है, और एक्सएचटीएमएल (5) एक्सएमएल का विस्तार है, इसलिए, यह नेमस्पेस की अनुमति देता है, जबकि एचटीएमएल (5) नहीं करता है।

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