2011-12-01 9 views
20

एचटीएमएल 5 सत्यापनकर्ता मेरे दस्तावेज़ पर पत्र में फेसबुक दस्तावेज के बाद मेरे कोड पर असफल रहा है। कई प्रकार की समस्याएं हैं लेकिन चलो शुरू करने के लिए एक उदाहरण के साथ शुरू करते हैं।एचटीएमएल 5 वैधता फेसबुक ओपनग्राफ एक्सएमएल नेमस्पेस xmlns पर असफल रहा: और

मैं Facebook "Getting Started" documentation अनुसरण कर रहे th5is कोड का उपयोग:

<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:og="http://ogp.me/ns#" 
    xmlns:fb="http://www.facebook.com/2008/fbml"> 

फर्क सिर्फ इतना है कि मैं एचटीएमएल 5 के लिए <!DOCTYPE html> के साथ इस पूर्व में होना है। जब W3C HTML5 validator के माध्यम से यह चल रहा है मैं इस त्रुटि मिलती है:

Attribute xmlns:og not allowed here 

केवल बातें मैं क्या त्रुटि के बारे में सोच सकते हैं:

  1. फेसबुक के प्रलेखन है गलत
  2. मैं कुछ जोड़ने के लिए माना जाता रहा हूँ <!DOCTYPE html> घोषणा के लिए नामस्थान का प्रकार।

हालांकि, किसी भी मामले में मुझे नहीं पता कि फिक्स क्या है। कुछ मदद से प्यार होगा!

+0

उपयोग योग्य उत्तर के साथ बेहतर, डुप्लिकेट प्रश्न: http://stackoverflow.com/questions/6501189/opengraph-validation-for-html5 – artlung

+0

डुप्लिकेट यहां भी: https://stackoverflow.com/questions/23339725/w3c- वैध-शो-त्रुटि-फेसबुक-ओपन-ग्राफ – r3x

उत्तर

17

एफबी का दस्तावेज गलत नहीं है, लेकिन वेब खोलने के लिए उनका दृष्टिकोण है। वे एफबी मालिकाना विशेषता मान हैं, इसलिए वे कभी भी वैध नहीं होने जा रहे हैं, जब तक कि w3c उन्हें मानकों को न बनाये। जो उदास लग सकता है, लेकिन जब तक वे आपकी एकमात्र सत्यापन त्रुटियां हैं, तो इसके बारे में चिंता न करें। सत्यापन एक शानदार उपकरण है, लेकिन याद रखें, यह सिर्फ एक उपकरण है।

+0

इस जानकारी के लिए धन्यवाद। मदद करता है! – TMC

+6

यह अनुशंसित नहीं है, लेकिन यदि आपको एक वैध (x) HTML दस्तावेज़ की आवश्यकता है। आपको इस डॉक्टरेट की आवश्यकता है < 'लेकिन यह अब एचटीएमएल 5 नहीं है .. इसके लिए कोई वास्तविक समाधान नहीं है, क्षमा करें! –

+0

अच्छा पकड़ो! मुझे उस डीटीडी से अवगत नहीं था। – albert

0

तो मैंने इसी त्रुटि के एक संस्करण में भाग लिया है, 3 साल बाद ऐसा लगता है। एचटीएमएल 5 का उपयोग करके मेरी साइट को मान्य करने की कोशिश कर रहा है और हालांकि यह प्रयोगात्मक है, इन xmlns विशेषताओं को छोड़कर सबकुछ मान्य है।

उदाहरण के लिए

..

Error Line 2, Column 105: Attribute xmlns:fb not allowed here. …b="http://ogp.me/ns/fb#" xmlns:addthis="http://www.addthis.com/help/api-spec" > 
Warning Line 2, Column 105: Attribute with the local name xmlns:fb is not serializable as XML 1.0. …b="http://ogp.me/ns/fb#" xmlns:addthis="http://www.addthis.com/help/api-spec" > 
Error Line 2, Column 105: Attribute xmlns:addthis not allowed here. …b="http://ogp.me/ns/fb#" xmlns:addthis="http://www.addthis.com/help/api-spec" > 
Warning Line 2, Column 105: Attribute with the local name xmlns:addthis is not serializable as XML 1.0. …b="http://ogp.me/ns/fb#" xmlns:addthis="http://www.addthis.com/help/api-spec" > 

मेरी कोड की लाइन 2 इस प्रकार है:

2.<html lang="en-US" xmlns:fb="http://ogp.me/ns/fb#" xmlns:addthis="http://www.addthis.com/help/api-spec" > 

इस त्रुटि है, जो अपने त्रुटि दर्पण खोजबीन करने के लिए, यह भी है कि 3 साल बाद, वहाँ लगता है इसके लिए कोई व्यवहार्य तय नहीं है। हालांकि, ऐसा लगता है कि इस तकनीक का पालन करने वाले प्लगइन्स ऐसा कर रहे हैं जब सही HTML5 कोड उपलब्ध हो। तो सुनिश्चित करें कि आप इस तरह के फेसबुक के लिए नीचे दिए गए लिंक के रूप में यदि आपकी साइट पर ऐड कर रही सही कोड का चयन करें:

HTML5 Facebook Info

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

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