2012-04-10 15 views
7

Brzmi jak głupie pytanie, ale ...HTML5 kontra XFBML? Na stronie HTML5?

Dodaję się Facebook JavaScript SDK do witryny, która wydaje się być w HTML5, ma
<!doctype html> i <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> więc jestem zakładając ten był oryginalny zamiar autorów.

Jednak patrząc na Google Analytics dla witryny, może być sporo osób korzystających z IE8 do odwiedzenia strony.

Nie chcemy używać iFrames, ponieważ wersje XFBML i HTML5 są bardziej uniwersalne.

Dlatego właśnie pytam, czy powinienem użyć strony HTML5 lub XFBML?

Odpowiedz

3

Jeśli twoja strona jest w html5, niektóre przeglądarki nie będą obsługiwane, jeśli chcesz, aby wszystkie przeglądarki działały z html5, to takie proste.

Z tym stwierdzeniem, nie sądzę, że ma duże znaczenie, z której opcji skorzystasz, a to dlatego, że w obu przypadkach ładujesz ten sam skrypt JavaScript javascript, który następnie renderuje wtyczkę w miejscu, w którym znajduje się symbol zastępczy. Jedyną różnicą między tymi dwiema wersjami jest sposób definiowania opcji wtyczek w tym symbolu zastępczym, w html5 używasz atrybutów data-, aw wersji xfbml po prostu definiujesz przestrzeń nazw w serwisie Facebook i używasz atrybutów niestandardowych. Jednak obie wersje powinny działać we wszystkich przeglądarkach obsługiwanych przez Facebook, a większość otrzymasz w niektórych przeglądarkach, jeśli weźmiesz wersję html5, ale nadal powinna działać.

+0

Czy to oznacza, że ​​jeśli HTML5 nie działa, to XFBML prawdopodobnie też nie zadziała? – lulalala

+0

Zależy, dlaczego to nie działa. Jeśli jest to problem z facebookiem, to podejrzewam, że xfbml też się nie przebije, jeśli jest to problem z przeglądaniem nie lubię tagów html5, to nie ma powodu, dla którego xfbml nie powinien działać. –

-1

Powinieneś używać XFBML, ponieważ widzę, że masz więcej użytkowników IE w swojej usłudze Google Analytics, więc zakładam, że trudno jest zignorować tych wszystkich użytkowników.

+0

Użytkownik nie ma pojęcia, jakie to złe, dopóki użytkownik nie zarejestruje czegoś innego. Większość użytkowników utknęła w IE. Daj im łaskę. – JustinKaz

+2

Uhhhmm to ta sama technologia tylko z dodatkami. Na razie IE wciąż tu jest i byłoby całkiem głupio, gdyby poważny programista nie dbał o [10% + użytkowników] (http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm) . – PeeHaa

+1

Tak, nienawidzę IE tak samo jak następnego programistę, ale kiedy to jest to, czego używają twoi użytkownicy, po prostu trzeba z tym iść. W końcu użytkownicy są powodem, dla którego mamy programistów. – leeand00