2009-07-04 15 views
11

Facebook Connect i ich dokumentacja "Widżety społecznościowe" wspominają o konieczności dodania atrybutu xmlns do znacznika <html> na stronie, na której będzie on używany.Facebook Connect i HTML5, xmlns są dostępne?

Rozumiem, że xmlns dotyczy odstępów między nazwami XML i używało ich wcześniej w XHTML. Jednak przy wszystkich ostatnich rozmowach na temat HTML4/HTML5, bez przeczytania całej specyfikacji, jest atrybutem xmlns kompatybilnym z poprawnym HTML5? A co z HTML4?

Jeśli przejrzałem oczywistą wzmiankę o tym w dokumentach, przepraszam ... wskazuję to?

EDIT: Parę Dokumenty odniesienia/cytuje:

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

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

Odpowiedz

1

Poniższa odpowiedź jest od roku 2009. Omówiono stan HTML 5 w tym czasie.

Powyższe pytanie również pochodzi z 2009 roku. Omawia stan interfejsów API Facebooka w tym czasie.

Ani są dowiemy się z roku 2017.


jest właściwość xmlns

Jest to atrybut.

kompatybilny z prawidłowym HTML5?

Sortuj. Jest całkowicie bez znaczenia, ale dozwolone, aby ludzie mogli być lazy when porting XHTML.

Pamiętaj, że HTML 5 to niedokończona wersja robocza. Te rzeczy mogą ulec zmianie. Nie spiesz się z używaniem HTML 5, o ile nie przyniesie to poważnych korzyści.

Co z HTML4?

Wcale nie.

+0

Doh! Włączyłem tam moją terminologię. Naprawiono to, dzięki! –

+6

Tylko atrybut xmlns = "http://www.w3.org/1999/xhtml" jest dozwolony pod adresem . xmlns: fb = "http://www.facebook.com/2008/fbml" jest nieprawidłowe dla HTML5. – hsivonen

3

W rzeczywistości pierwsze cytowane odniesienie dotyczy dodania atrybutu xmlns: fb = "http://www.facebook.com/2008/fbml". To nie jest prawidłowy HTML5. Jest poprawny XHTML5. Drugie cytowane odniesienie w ogóle nie wspomina o atrybutach xmlns.

Pamiętaj jednak, że chociaż nie jest poprawny HTML4 ani HTML5, nie zaszkodzi.

5

miałem ten sam problem przy użyciu HTML5 dla Facebook Connect i rozwiązany z małym siekać na Facebooka JavaScript API

Czytaj mojego bloga. http://fbml5.blogspot.com/

Sposób na wiki dev (wymienione przez Jesus Saldivar) ma dwie rzeczy, których nie lubię:

  • Wymaga dodatkowe wywołanie javascript za znacznik HTML. Moja metoda wymaga tylko znacznika html .
  • potrzebuje niepoprawnych atrybutów w tagach, więc ostateczny kod html jest nieprawidłowy. Moja metoda wykorzystuje atrybuty danych użytkownika użytkownika , aby uniknąć nieprawidłowego html .

Proszę, powiedz mi, co o tym myślisz.

Powiązane problemy