Pergunta

Facebook Connect e sua "Widgets Sociais" menção documentação que você precisa adicionar um atributo xmlns à sua tag <html> na página onde ele será usado.

Eu entendo que xmlns é para XML Nome-spacing, e ter usado tais com XHTML antes. No entanto, com toda a conversa recente sobre HTML4 / HTML5, sem ter lido através de todo o spec, é o atributo xmlns compatível com HTML5 válido? E sobre HTML4?

Se Eu olhei através de uma menção óbvia deste nos docs, eu sinto muito ... indicá-lo?

EDIT: Um par docs referências / cita:

http://developers.facebook.com/news.php?blog = 1 & história = 198

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

Foi útil?

Solução

A seguir resposta é a partir de 2009. Ele discute o estado da HTML 5 no momento.

A pergunta acima é também a partir de 2009. Ele discute o estado das APIs do Facebook no momento.

Nem são relevent para 2017.


é a propriedade xmlns

É um atributo.

compatível com HTML5 válido?

Mais ou menos. É completamente sem sentido, mas permitiu que as pessoas possam estar preguiçoso quando portar XHTML .

Lembre-se que o HTML 5 é um projecto inacabado. Essas coisas estão sujeitos a mudança. Não se apresse em usar HTML 5, a menos que oferece um benefício sério.

E sobre HTML4?

Não.

Outras dicas

Eu tive o mesmo problema usando HTML5 para Facebook Connect e resolvido com um pequeno corte em JavaScript API do Facebook.

Leia o meu blog: http://fbml5.blogspot.com/

O método no wiki dev (mencionado por Jesus Saldivar) tem duas coisas que eu não gosto:

  • requer uma chamada javascript adicional por tag html. Meu método só precisa de um tag html.
  • que necessita atributos inválidos nas tags, para que o código HTML final é inválido. Meu método usa o user-atributos de dados para evitar inválido html.

Por favor me diga o que você pensa sobre isso.

Na verdade, os discute referência primeira citados adicionando um xmlns: fb = atributo "http://www.facebook.com/2008/fbml". Este não é HTML5 válido. É XHTML5 válido. A segunda referência citada não menciona um atributo xmlns em tudo.

Note, porém, que embora não seja HTML4 válido ou HTML5, ele vai fazer nenhum mal.

Outra Opção

"Utilizando a Biblioteca do Cliente Facebook JavaScript, você pode processar XFBML embutido em um site Facebook Connect ou iframe lona página, sem usar as tags XFBML. "

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top