2009-07-04 19 views
11

Facebook Connect e la loro documentazione "Social Widgets" indicano che è necessario aggiungere un attributo xmlns al tag <html> nella pagina in cui verrà utilizzato.Facebook Connect e HTML5, xmlns disponibili?

Capisco che xmlns sia per la spaziatura dei nomi XML, e che abbia usato tale XHTML in precedenza. Tuttavia, con tutti i recenti interventi su HTML4/HTML5, senza aver letto l'intera specifica, è l'attributo xmlns compatibile con HTML5 valido? Che mi dici di HTML4?

Se ho visto un'ovvia menzione di questo nei documenti, mi dispiace ... segnalarlo?

EDIT: Un paio docs riferimenti/cita:

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

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

risposta

1

La risposta che segue è a partire dal 2009. Si discute lo stato di HTML 5, al momento.

La domanda di cui sopra è anche dal 2009. Si discute lo stato delle API di Facebook al momento.

Né sono relevent per 2017.


è di proprietà xmlns

Si tratta di un attributo.

compatibile con HTML5 valido?

Sort of. È completamente privo di significato, ma consentito in modo che le persone possano essere lazy when porting XHTML.

Ricordare che HTML 5 è una bozza non finita. Queste cose sono soggette a modifiche. Non precipitarti nell'uso di HTML 5 a meno che non offra un vantaggio serio.

Che dire di HTML4?

Niente affatto.

+0

Doh! Lì ho colto la mia terminologia. Risolto, grazie! –

+6

Solo l'attributo xmlns = "http://www.w3.org/1999/xhtml" è consentito su . xmlns: fb = "http://www.facebook.com/2008/fbml" non valido per HTML5. – hsivonen

3

In realtà, il primo riferimento citato discute l'aggiunta di un attributo xmlns: fb = "http://www.facebook.com/2008/fbml". Questo non è HTML5 valido. È valido XHTML5. Il secondo riferimento citato non menziona affatto un attributo xmlns.

Nota che, sebbene non sia valido HTML4 o HTML5, non farà alcun danno.

5

Ho avuto lo stesso problema utilizzando HTML5 per Facebook Connect e risolti con un piccolo trucco su Facebook API JavaScript

Leggi il mio blog:. http://fbml5.blogspot.com/

Il metodo su il wiki dev (citato da Jesus Saldivar) ha due cose che non mi piacciono:

  • richiede un chiamata javascript extra per tag html. Il mio metodo richiede solo un tag html .
  • ha bisogno di attributi non validi nei tag, quindi il codice html finale non è valido. Il mio metodo utilizza gli attributi di dati utente per evitare l'html non valido.

Per favore dimmi cosa ne pensi.

Problemi correlati