Question

HTML 5 validateur échoue sur mon code en dépit de me suivre la documentation Facebook à la lettre. Il existe une variété de problèmes, mais nous allons commencer par un exemple pour commencer.

je suis Facebook "Mise en route" Documentation et en utilisant th5is code:

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

La seule différence est que je <!DOCTYPE html> avec cette précéder pour HTML5. Lors de l'exécution à travers le W3C HTML5 validateur Je reçois cette erreur:

 Attribute xmlns:og not allowed here

Les seules choses que je peux penser à ce que l'erreur sont:

  1. la documentation de Facebook est erroné
  2. Je suis censé ajouter une sorte d'espace de noms à la déclaration de <!DOCTYPE html>.

Cependant, dans les deux cas, je ne sais pas ce que le correctif est. Aimerait aide!

Était-ce utile?

La solution

la documentation

fb n'est pas mal, mais leur approche web ouverte est. ce sont fb valeurs d'attributs de propriété, donc ils ne vont pas validate jamais, à moins que w3c leur fait des normes. qui peut sembler sombre, mais aussi longtemps que ce sont vos seules erreurs de validation, ne vous inquiétez pas à ce sujet. La validation est un outil génial, mais rappelez-vous, il est juste un outil.

Autres conseils

J'ai couru à travers une version de cette même erreur, 3 ans plus tard, il semble. Essayer de valider mon site en utilisant HTML5 et bien qu'il soit expérimental, tout sauf ces attributs Valide xmlns.

par exemple ..

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" >

Ligne 2 de mon code est le suivant:

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

ayant étudié cette erreur, qui reflète votre erreur, il semble que même 3 ans plus tard, il n'y a pas de solution viable pour cela. Cependant, il semble que les plugins qui suivent cette technique le font quand il y a un code HTML5 correct disponible. Donc, assurez-vous de sélectionner le bon code si cela le Addin sur votre site comme le lien suivant pour facebook:

HTML5 Facebook Information

Cela devrait prendre soin de vos erreurs au moins, pour ceux d'entre nous d'essayer d'utiliser un plugin pour gérer plusieurs goûts, actions, et en plus les, il pourrait être préférable de le faire chaque fois par lui-même.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top