Est-il possible de valider la xmlns:fb (Facebook) attribut?
J'ai un Facebook Comme le bouton sur mon site et en tant que tels ont également la xmlns:fb
attribut sur la <html>
tag:
<!DOCTYPE html>
<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml">
Cependant, lors de l'exécution de mon site par le validateur du W3C, j'obtiens ces erreurs:
Ligne 2, Colonne 61: l'Attribut xmlns:fb pas autorisés ici.
Ligne 2, Colonne 61: l'Attribut avec le nom local xmlns:fb n'est pas sérialisable XML 1.0.
Ligne 222, 72 Colonnes: l'Attribut fb:like:mise en page n'est pas sérialisable XML 1.0.
Ligne 222, 72 Colonnes: l'Attribut fb:like:mise en page pas autorisés sur un élément à ce point.
C'est ma compréhension que l'utilisation de la xmlns:fb
attribut ajoute fb
le document d'espace de noms, de sorte que l'utilisation de tout <fb:
élément est valide. N'est-ce pas le cas? C'est un HTML5 problème?
J'ai également avoir des erreurs de validation avec le bouton Twitter, est-il possible de corriger ces ainsi?
Ligne 223, Colonne 53: Attribut tw:via n'est pas sérialisable XML 1.0.
Ligne 223, Colonne 53: Attribut tw:via pas autorisés sur un élément à ce point.
Vous devez vous connecter pour publier un commentaire.
Il n'y a aucun moyen de valider
xmlns:fb
avec HTML5.Toutefois, vous pouvez utiliser la nouvelle
data-...
-attributs, qui ont été ajoutés par Facebook et ne sont valables que HTML5, comme décrit ici.Ceci est un exemple de la façon dont vous pouvez utiliser cette extension en HTML5 (à supposer tout le code est dans l'élément de corps):
Ce serait l'équivalent code XHTML:
Ou vous pouvez maintenant utiliser préfixe mappages.