Facebook Connect e HTML5, xmlns disponíveis?
-
22-08-2019 - |
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
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