11
votes

Facebook Connect et HTML5, XMLNS disponibles?

Facebook Connect et leur documentation "widgets sociaux" mentionnent que vous devez ajouter un attribut xmlns à votre tag sur la page où il sera utilisé.

Je comprends que xmlns est destiné à un espacement nominal XML et d'utilisation de XHTML avant. Toutefois, avec toutes les discussions récentes de HTML4 / HTML5, sans avoir lu la totalité de la spécification, est l'attribut xmlns compatible avec HTML5 valide? Qu'en est-il de HTML4?

Si j'ai examiné une mention évidente de cela dans les docs, je suis désolé ... Pointez-le?

EDIT: Quelques références / CITES DOCS:

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

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


0 commentaires

4 Réponses :


1
votes

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

La question ci-dessus est également à partir de 2009. Elle traite de l'état des API de Facebook à l'époque.

Ni la plus importante n'est la pertinence pour 2017.


est la propriété xmlns

C'est un attribut.

compatible avec HTML5 valide?

sorte de. Il n'a pas complètement de sens, mais permis pour que les gens puissent être paresseux lors du portage xhtml < / a>.

N'oubliez pas que HTML 5 est un brouillon inachevé. Ces choses sont sujettes à changement. Ne vous précipitez pas à l'aide de HTML 5 à moins d'offrir un bénéfice sérieux.

Qu'en est-il de HTML4?

Pas du tout.


1 commentaires

Seul le xmlns = " w3.org/1999/XHTML " est autorisé sur . XMLNS: fb = " facebook.com/2008/fbml " est invalide par HTML5.



3
votes

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

note cependant, bien qu'il ne soit pas valide HTML4 ou HTML5, il ne fera aucun mal.


0 commentaires

1
votes

Une autre option

"Utilisation de la bibliothèque cliente Facebook JavaScript, vous pouvez rendre XFBML en ligne sur un site Facebook Connect ou Iframe Canvas, sans utiliser des balises XFBML. "

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


0 commentaires

5
votes

J'ai eu le même problème à utiliser HTML5 pour Facebook Connect et résolu avec un petit hack sur l'API JavaScript de Facebook.

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

La méthode sur Dev Wiki (mentionnée 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 n'a besoin que d'un Tag HTML.
  • il a besoin d'attributs non valides Dans les balises, le code HTML final est invalide. Ma méthode utilise la Attributs de données utilisateur à éviter non valides HTML.

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


0 commentaires