2009-07-04 16 views
11

Facebook Connect y su documentación "Widgets sociales" mencionan que debe agregar un atributo xmlns a su etiqueta <html> en la página donde se usará.Facebook Connect y HTML5, xmlns disponibles?

Entiendo que xmlns es para XML Name-spacing, y lo he usado anteriormente con XHTML. Sin embargo, con todas las charlas recientes sobre HTML4/HTML5, sin haber leído toda la especificación, es el atributo xmlns compatible con HTML5 válido? ¿Qué hay de HTML4?

Si he visto una mención obvia de esto en los documentos, lo siento ... ¿lo señala?

EDIT: Un par de referencias docs/cita:

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

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

Respuesta

1

La respuesta a continuación es a partir de 2009. Se analiza el estado de HTML 5 en el momento.

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

tampoco lo son relevante para 2017.


es propiedad xmlns

Es un atributo.

compatible con HTML5 válido?

Tipo de. Es completamente sin sentido, pero permitido para que las personas puedan ser lazy when porting XHTML.

Recuerde que HTML 5 es un borrador sin terminar. Estas cosas están sujetas a cambios. No se apresure a usar HTML 5 a menos que ofrezca un beneficio serio.

¿Qué pasa con HTML4?

No, en absoluto.

+0

Doh! Alardeé mi terminología allí. Solucionado, gracias! –

+6

Solo se permite el atributo xmlns = "http://www.w3.org/1999/xhtml" en . xmlns: fb = "http://www.facebook.com/2008/fbml" no es válido por HTML5. – hsivonen

3

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

Sin embargo, tenga en cuenta que, aunque no es válido HTML4 o HTML5, no hará ningún daño.

5

que he tenido el mismo problema usando HTML5 para Facebook Connect y solucionar con un pequeño corte en la API de JavaScript de Facebook

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

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

  • requiere una llamada javascript extra por etiqueta html. Mi método solo necesita una etiqueta html.
  • necesita atributos no válidos en las etiquetas, por lo que el código html final no es válido. Mi método utiliza los atributos de datos de usuario para evitar el html no válido.

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

Cuestiones relacionadas