domingo, 22 de diciembre de 2013

Etiquetas duplicadas en IE-8 - Drupal

Hace  unos días me encontré con un error que me trajo de cabeza, abría mi web en cualquier navegador moderno y funcionaba a la perfección, pero en IE8 hacia cosas muy extrañas, todo indicaba a que mi JavaScript tenia alguna función no compatible con Internet Explorer 8, después de revisarlo y hacer varios cambios seguía igual, o muy parecido, con el inspector de la pagina veo que solo en IE8 me aparecían varias etiquetas que yo no había añadido, me había duplicado etiquetas div, y lo peor me las duplicaba con el mismo ID por lo que mi JS se volvía loco y no sabia por donde atacar, no entendía por que, que razón podía tener IE8 para duplicarme etiquetas?, encontré el enlace que os dejo aquí:



http://stackoverflow.com/questions/4680647/internet-explorer-8-duplicate-div-bug

en el que le ocurría lo mismo, o al menos un error muy similar, en su caso por tener algunas etiquetas cerradas donde no correspondía, así que analice mis tpl Por si tenia algo mal cerrado, pero nada, y me encontré en una de las vistas que cargaba en la pagina en cuestión que me faltaba por cerrar un span, cerrado y arreglado

Conclusión: si en algún CMS, en mi caso a sido Drupal 7 nos crean etiquetas duplicadas en IE8 el error seguramente venga por una etiqueta mal cerrada, o cerrada donde no corresponde en nuestros bloques, ya que no tenemos ningún tipo de ayuda visual para corroborar que los HTML que hemos escrito estén correctos, es muy fácil equivocarse

Un saludo y espero que os sirva de ayuda