2012-04-10 17 views
7

Suena como una pregunta tonta, pero ...HTML5 vs. XFBML? En una página HTML5?

estoy añadiendo el Facebook Javascript SDK a un sitio que parece estar en HTML 5, que tiene una
<!doctype html> y una <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> así que estoy asumiendo que esto era la intención original de los autores.

Sin embargo, mirando el Google Analytics para el sitio, puede haber bastantes personas que usan IE8 para visitar el sitio.

No queremos utilizar iFrames porque las versiones XFBML y HTML5 son más versátiles.

Entonces, ¿por qué me pregunto si debería usar HTML5 o XFBML para la página?

Respuesta

3

Si su página es html5, algunos navegadores no serán compatibles, si desea admitir todos los navegadores no vayan con html5, es así de simple.

Dicho esto, no creo que marque la diferencia con qué opción irá, y eso es porque en ambos casos está cargando el mismo javascript SDK de Facebook que luego muestra el complemento donde se coloca el marcador de posición. La única diferencia entre las dos versiones es cómo define las opciones del complemento en ese marcador de posición, en html5 está utilizando los atributos data-, y en la versión xfbml solo define el espacio de nombres de Facebook y usa atributos personalizados. Pero ambas versiones deberían funcionar para todos los navegadores compatibles con Facebook, lo máximo que obtendrá es html no válido en algunos navegadores si toma la versión html5, pero aún debería funcionar.

+0

¿Esto significa que si HTML5 no funciona, entonces XFBML probablemente tampoco funcionará? – lulalala

+0

Depende de por qué no funciona. Si se trata de un problema de Facebook, entonces sospecho que el xfbml tampoco funcionará, si es un problema del navegador el que no le gusten las etiquetas html5, entonces no hay razón por la que el xfbml no funcione. –

-1

Debe usar XFBML porque veo que obtiene más usuarios de IE en su servicio de Google Analytics, por lo que asumo que es difícil ignorar a todos esos usuarios.

+0

Un usuario no tiene idea de lo malo que es hasta que use algo más. La mayoría de los usuarios se quedan atrapados con IE. Dales gracia. – JustinKaz

+2

Uhhhmm es la misma tecnología solo con adiciones. Por ahora IE todavía está aquí y sería muy estúpido para un desarrollador serio no preocuparse por el [10% + de los usuarios] (http://stats.wikimedia.org/wikimedia/squids/SquidReportClients.htm) . – PeeHaa

+1

Sí, aborrezco IE tanto como el próximo desarrollador, pero cuando es lo que usan sus usuarios, simplemente tiene que ir con él. Después de todo, los usuarios son la razón por la que tenemos desarrolladores en primer lugar. – leeand00