Pregunta

Facebook Connect y su "widgets sociales" mención documentación que es necesario agregar un atributo xmlns a su etiqueta <html> en la página donde se va a utilizar.

Yo entiendo que es xmlns para XML Nombre de espaciamiento, y han utilizado este tipo con XHTML antes. Sin embargo, con toda la reciente charla sobre HTML 4 / HTML5, sin haber leído a través de la especificación entera, es el atributo xmlns compatible con HTML5 válido? ¿Qué hay de HTML 4?

Si he mirado más de una mención obvia de esto en la documentación, lo siento ... señalarlo?

EDIT: Un par de referencias docs / cita:

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

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

¿Fue útil?

Solución

La respuesta de abajo es de 2009. Se analiza el estado de HTML 5 en el momento.

La pregunta anterior es también de 2009. Se analiza el estado de las API de Facebook en el momento.

Ni se relevante para 2017.


  

es la propiedad xmlns

Es un atributo.

  

compatible con HTML5 válido?

Ordenar de. Es completamente sin sentido, pero permitió que la gente pueda ser perezosa cuando al portar XHTML .

Recuerde que HTML 5 es un proyecto inacabado. Estas cosas están sujetas a cambios. No se apresure en el uso de HTML 5 a menos que ofrezca un beneficio serio.

  

¿Qué hay de HTML 4?

No, en absoluto.

Otros consejos

He tenido el mismo problema usando HTML5 para Facebook Connect y resolvió con un pequeño corte en la API de JavaScript de Facebook.

Lee mi blog: http://fbml5.blogspot.com/

El método en el wiki dev (mencionado por Jesús Saldivar) tiene dos cosas que no me gustan:

  • que requiere una llamada de JavaScript adicional por etiqueta html. Mi método sólo necesita una etiqueta html.
  • que necesita atributos no válidos en las etiquetas, por lo que el código html definitiva es inválido. Mi método utiliza el fácil de atributos de datos para evitar la inválido html.

Por favor, dígame lo que piensa de él.

En realidad, la primera referencia citada discute la adición de un xmlns: fb = "http://www.facebook.com/2008/fbml" atributo. Esto no es válida HTML5. Es XHTML5 válida. La segunda referencia citada no menciona un atributo xmlns en absoluto.

Nota sin embargo, que si bien no es válida HTML 4 o HTML5, lo hará ningún daño.

Otra opción

"Uso de la biblioteca de cliente Facebook JavaScript, puede hacer en línea XFBML en una página web o lona iframe Facebook Connect, sin necesidad de utilizar etiquetas XFBML. "

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top