2009-07-04 8 views
11

Facebook Connect et sa documentation "Widgets sociaux" mentionnent que vous devez ajouter un attribut xmlns à votre balise <html> sur la page où il sera utilisé.Facebook Connect et HTML5, xmlns disponibles?

Je comprends que xmlns est pour l'espacement de nom XML, et l'a déjà utilisé avec XHTML auparavant. Cependant, avec toutes les discussions récentes sur HTML4/HTML5, sans avoir lu toute la spécification, est l'attribut xmlns compatible avec HTML5 valide? Qu'en est-il de HTML4?

Si j'ai regardé une évidente mention de ceci dans les docs, je suis désolé ... le signaler?

EDIT: Quelques références docs/cite:

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

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

Répondre

1

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

La question ci-dessus est aussi de 2009. Elle discute de l'état des API Facebook à l'époque.

Ni sont relevent pour 2017.


est la propriété xmlns

Il est un attribut.

compatible avec HTML5 valide?

Trier par. C'est complètement dénué de sens, mais permis pour que les gens puissent être lazy when porting XHTML. N'oubliez pas que HTML 5 est un brouillon inachevé. Ces choses sont sujettes à changement. Ne vous précipitez pas dans l'utilisation de HTML 5 à moins que cela ne présente un avantage sérieux.

Qu'en est-il de HTML4?

Pas du tout.

+0

Doh! Jacked ma terminologie là. Correction, merci! –

+6

Seul l'attribut xmlns = "http://www.w3.org/1999/xhtml" est autorisé sur . xmlns: fb = "http://www.facebook.com/2008/fbml" n'est pas valide par HTML5. – hsivonen

3

En fait, la première référence citée traite de l'ajout d'un attribut xmlns: fb = "http://www.facebook.com/2008/fbml". Ce n'est pas valide HTML5. C'est valide XHTML5. La deuxième référence citée ne mentionne aucun attribut xmlns. Notez cependant que même s'il n'est pas valide HTML4 ou HTML5, il ne fera aucun mal.

5

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

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

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

  • extra javascript appel par tag html. Ma méthode n'a besoin que d'une balise html.
  • il a besoin des attributs invalides dans les balises, de sorte que le code html final n'est pas valide. Ma méthode utilise les attributs utilisateur-données pour éviter html invalide.

Dites-moi ce que vous en pensez.

Questions connexes