Facebook Connect und HTML5, Xmlns zur Verfügung?
-
22-08-2019 - |
Frage
Facebook Connect und ihre „Social Widgets“ Dokumentation zu erwähnen, dass Sie benötigen ein xmlns
Attribut zu Ihrem <html>
Tag auf der Seite hinzuzufügen, wo sie verwendet werden soll.
verstehe ich, dass xmlns
ist für XML-Name-Abstand und haben so verwendet, mit XHTML vor. Doch mit all dem jüngsten Vortrag über HTML4 / HTML5, ohne durch die gesamte Spezifikation gelesen zu haben, ist die xmlns
Attribut kompatibel mit gültigem HTML5? Was ist HTML4?
Wenn ich über einen offensichtlichen Hinweis in der Dokumentation geschaut habe, tut mir leid ... zeigen Sie es aus?
EDIT: Ein paar docs references / zitiert:
http://developers.facebook.com/news.php?blog = 1 & Geschichte = 198
Lösung
Die unten Antwort ist aus dem Jahr 2009. Es ist der Staat von HTML 5 zu der Zeit diskutiert.
Die obige Frage ist auch aus dem Jahr 2009. Es ist den Staat des Facebook-APIs zur Zeit diskutiert.
Auch für 2017 relevent.
ist die xmlns Eigenschaft
Es ist ein Attribut.
kompatibel mit gültigem HTML5?
Eine Art. Es ist völlig sinnlos, aber erlaubt so können die Menschen faul, wenn die Portierung XHTML .
Beachten Sie, dass HTML 5 ein unvollendeter Entwurf ist. Diese Dinge können sich ändern. Hetzen Sie nicht in Verwendung von HTML 5, es sei denn es einen ernsthaften Vorteil bietet.
Was ist HTML4?
nicht.
Andere Tipps
Ich habe das gleiche Problem mit HTML5 hat für Facebook mit einem kleinen Hack auf Facebook JavaScript API verbinden und gelöst.
Lesen Sie mein Blog: http://fbml5.blogspot.com/
Die Methode auf dem dev Wiki (erwähnt von Jesus Saldivar) hat zwei Dinge, die Ich mag nicht:
- es erfordert einen zusätzlichen JavaScript-Aufruf pro HTML-Tag. Meine Methode braucht nur ein HTML-Tag.
- braucht es ungültige Attribute in den Tags, so dass der endgültige HTML-Code ist ungültig. Meine Methode verwendet das Benutzer-Datenattribute ungültig zu vermeiden html.
Bitte sagen Sie mir, was Sie davon halten.
die erste zitiert Tatsächlich beschreibt Referenz A Xmlns Zugabe: fb = "http://www.facebook.com/2008/fbml" attribute. Dies gilt nicht, HTML5. Es gilt XHTML5. Die zweite zitierte Referenz erwähnt nicht ein xmlns überhaupt zuschreiben.
Beachten Sie jedoch, dass, obwohl es nicht gültig HTML4 oder HTML5 ist, wird es nicht schaden.
Eine andere Option
"Mit der Facebook JavaScript-Client-Bibliothek, können Sie XFBML inline auf einer Facebook Connect-Website oder iframe Leinwand Seite ohne XFBML Tags machen. "
http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imitate_XFBML