Hola a todos, supongo que os pasará a veces que cuando realizas una web siempre con Firefox, y luego lo visualizas con IExporer te encuentras con cosas que no encajan igual de bién. Esto, como se puede solucionar? O siempre hay que prepararlo pensando en como lo visualiza IExplorer?
Muchas gracias
Un saludo
Pues hombre! este es un viejo conocido problema... desde el inicio de los tiempos (de internet) este es uno de los grandes dilemas.... ¿hago la web pensando en qué navegador?
El problema de IE es que en vez de atenerse a la normativa globalizadora de W3C, interpreta el html a su modo y por ello pasa lo que pasa. Ahora con las nuevas versiones 7, 8 y la 9 no se si ya salió o aun está en fase de desarrollo pero se están poniendo al día con eso también (o al menos eso venden).
Lo que muchos programadores se han visto abocados a hacer es programar de forma que segun qué navegador sea se escriban los contenidos de una u otra forma creando para ello muchísimas líneas de código que de otra forma sería mas sencillo.
En tu caso concreto deberías plantearte (con ayuda de estadísticas de vista mejor) qué navegador/es son los que más visitan tu sitio web y centrarte en ellos... siempre y cuando hayas descartado la opción de programar contemplando qué navegador es el que visita la web y responder con el código adecuado.
Muchas gracias por la aclaración. Lo de programar como me comentas, me queda aún un poco grande, así que de momento voy estudiar la otra opción. Esperemos que los de IE se pongan las pilas pronto y mientras iremos solucionando.
Un saludo:)
Hola,
Como bien te cuenta Pedro, el problema está en la distinta manera que tienen algunos navegadores de interpretar un mismo código, sea html, css, etc.
Normalmente las plantillas de Joomla ya cuentan con pequeñas modificaciones en los css, de forma que cuando la web se está cargando con Internet Explorer se cargan unas librerías css suplementarias. Ten en cuenta que esto no siempre es así para todas las plantillas.
Es importante que tengas en cuenta también la versión del navegador. Por norma general, ya no existe ningún club de plantillas de Joomla que de soporte con IE6, ya que este navegador se ha quedado obsoleto y no ejecuta buena parte del nuevo código que llevan las plantillas.
Resumiendo, normalmente siempre se pueden apreciar pequeñas modificaciones entre los distintos navegadores cuando se ve una web en Joomla, aunque normalmente estas no suelen ser importantes.
En el caso de que tengas una plantilla donde observes grandes diferencias entre navegadores siempre puedes revisar la demo de la plantilla (si existe) para ver si el problema está causado por la plantilla o por lo que hayas ido añadiendo a la web. Si es problema de la plantilla siempre puedes recurrir al soporte de los creadores de la plantilla.
Ok., si, me he dado cuenta de hay clubs de plantillas que contemplan problemas de este tipo. En mi caso, es una plantilla que tiene demo y como bien dices voy a observar si la demo hace lo mismo en los navegadores. Si el problema está en la plantilla se puede pedir ayuda en ese sentido. En fin, por lo menos se localiza el problema, que eso siempre ayuda.
Muchas gracias
Saludos:)
Hola Tonino,
Que un sitio web se vea mal en Internet Explorer, u otros navegadores, puede ser debido a varios factores y no es un problema exclusivo de Joomla!, ya que sucede a todos los CMS del mercado:
- Generalmente la plantilla es posible que no este preparada para verse correctamente en las diferentes versiones (En IE6 puede ser porque esa plantilla no es soportada u ofrece compatibilidad con ese navegador, en IE7 porque la plantilla no esta bien configurada, y con IE8 a veces sucede que la plantilla no este configurada bien para ese navegador, ya que fue realizada con anterioridad a la aparición del mismo). Hay que modificar la plantilla, y establecer hacks para cada navegador en las CSS.
- Puede ser que la plantilla esté bien configurada, pero los contenidos y módulos insertados no estén bien configurados, o se dejen etiquetas de código abiertas, o imágenes demasiado grandes y se produzcan desbordamientos en la plantilla, hay que tener en cuenta que IE en algunos aspectos es mucho más sensible que Firefox.
Los distintos navegadores pueden llegar a interpretar de forma distinta los atributos CSS que se estén aplicando a una plantilla. De ahí que puedan existir diferencias.
Por norma general, siempre se intenta usar código HTML y CSS que sean compatibles con todos los navegadores, o al menos la mayor parte de los mismos.
El trabajo a realizar para arreglar los problemas con IE consistiría en ir analizando que partes de la web son las que provocan problemas con IE para realizar las modificaciones oportunas. En Webempresa.com no ofrecemos soporte sobre la versión Internet Explorer 6
Puedes optar por instalar o habilitar (en nuestros packs ya se incluye dicho plugin instalado) "IE Compatibility" y ajustarlo a la emulación que necesites corregir o adaptarlo.
- IE Compatibility: http://extensions.joomla.org/extensions/style-a-design/browsers-a-web-standards/7623
Saludos
Gracias gnumax, hasta ahora no había visto esta ampliación al tema. Me son de gran ayuda vuestras aportaciones. Trabajaré en ello, algunas cosas ya las he resuelto, modificando algunos tamaños de módulos o ajustando más las posiciones de algunos elementos..
Sinceramente, gracias
Saludos:)