Question

Facebook Connect et leur mention de la documentation « Widgets sociaux » que vous devez ajouter un attribut xmlns à votre balise de <html> sur la page où il sera utilisé.

Je comprends que xmlns est pour XML Nom espacement, et ont utilisé comme XHTML avant. Cependant, avec tous les discours récents sur les HTML4 / HTML5, sans avoir lu à travers la spécification entière, est l'attribut xmlns compatible avec HTML5 valide? Qu'en est-il HTML4?

Si je l'ai regardé une mention évidente de cela dans les documents, je suis désolé ... le signaler?

EDIT: Un couple docs références / cite:

http://developers.facebook.com/news.php?blog = 1 & histoire = 198

https://developers.facebook.com/docs/guides/web

Était-ce utile?

La solution

La réponse ci-dessous est de 2009. Il examine l'état de HTML 5 à l'époque.

La question ci-dessus est de 2009. Il examine l'état des API Facebook au moment.

Ni sont relevent pour 2017.


  

est la propriété xmlns

Il est un attribut.

  

compatible avec HTML5 valide?

Trier de. Il est tout à fait vide de sens, mais a permis que les gens puissent être paresseux lors du portage XHTML .

Rappelez-vous que HTML 5 est un projet inachevé. Ces choses sont sujettes à changement. Ne pas se précipiter dans l'aide HTML 5 à moins qu'il offre un avantage sérieux.

  

Qu'en est-il HTML4?

Pas du tout.

Autres conseils

J'ai eu le même problème en utilisant HTML5 pour facebook connecter et résolu avec une petite bidouille sur l'API JavaScript de Facebook.

Lire mon blog: http://fbml5.blogspot.com/

La méthode sur le wiki dev (mentionné par Jésus Saldivar) a deux choses que je n'aime pas:

  • il nécessite un appel javascript supplémentaire par balise html. Ma méthode a besoin seulement balise html.
  • il a besoin des attributs non valides dans les balises, de sorte que le code html finale est invalide. Ma méthode utilise la utilisateur attributs de données pour éviter invalides html.

S'il vous plaît dites-moi ce que vous en pensez.

En fait, la première référence citée discute l'ajout d'un xmlns: fb = attribut "http://www.facebook.com/2008/fbml". Ce n'est pas valide HTML5. Il est valable XHTML5. La deuxième référence citée ne mentionne pas un attribut xmlns du tout.

Notez cependant que bien qu'il soit pas HTML4 valide ou HTML5, il fera pas de mal.

Une autre option

"Utilisation du JavaScript Facebook client de bibliothèque, vous pouvez rendre en ligne XFBML sur Facebook Connect site ou une page toile iframe, sans utiliser les balises XFBML. "

http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML

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